データの収集、処理、保存の方法は常に変化していることは誰もが知っています。また、データベースに保存されるデータの量が継続的に増加していることもわかっています…急速に!この急激なデータの増加に対処するには、データベース管理者(DBA)とデータベース開発者の役割と責任を変える必要があります。
では、DBAやデータベース開発者として今日何に焦点を当てるべきでしょうか?すべて–冗談です(まあ、ある種)。データベースの専門家として、あなたはリストがかなり無限であることを知っています。ただし、この投稿では、SQLサーバー監視ゲームでの関連性を維持するのに役立つ上位3つの市場トレンドに焦点を当てます。
1。クラウドベースのモニタリングへの移行
「頭をクラウドに入れる」は、多くのブログで話題になっている人気のフレーズです。しかし、なぜ?クラウドムーブメントに参加することがなぜそれほど重要なのですか?その理由は次のとおりです。クラウドを使用すると、処理を高速化できるだけでなく、組織のコストを大幅に節約できます。クラウドに移行する理由は他にもたくさんあります。
現在、Google、Amazon、Microsoft、その他多数のテクノロジー大手など、誰もがクラウドを推進しています。ただし、SQL Server固有であるため、Microsoftに焦点を当てましょう。 Microsoftは長年にわたってクラウドを推進しており、Azure SQL DB、Azureマネージドインスタンス、Cosmos DBのいずれであっても、SQLServerデータベースのクラウドデータベースへのアップグレードを推進しています。
その上、Microsoftは現在、Cassandra、Postgres、MySQLなどのオープンソースサポートのための一連の機能を提供しています。このクロスプラットフォームのプッシュは、Azureの消費と、インフラストラクチャ、アプリケーション、データベースなどの移動を中心に推進されています。クラウドへ。
したがって、SQL Server DBAとして、特にSQLサーバーの監視に関して、クラウドでの機会について真剣に検討する必要があります。「 Microsoftは、Azureとクラウドへのこのプッシュを提供してくれますか?
2。データプライバシーとデータガバナンス
SQLサーバーの監視を担当するDBAが実際に検討する必要がある2番目の領域は、データのプライバシーとデータベースのガバナンスです。個人情報(PII)、PIIの保護、およびデータベース管理者の観点から実稼働前の環境について具体的に考えることは、一般的に非常に重要です。
データプライバシーの重要な側面の1つは、本番前にデータがマスクされていることを確認することです。そのため、ほとんどの場合、開発者は実稼働前の環境で最も現実的なデータにアクセスして、その環境でデータの非常に優れた開発/テストを実行できるようにしたいと考えています。さて、これが現実です。さまざまなコードや規制により、実稼働前の環境でデータにアクセスできなくなります(そもそも、ほとんどの人がデータにアクセスするべきではないため)。繰り返しになりますが、PIIを識別し、実稼働前の環境でその情報を検出、マスク、および暗号化できることは、DBAにとって非常に重要です。
3。データベースへのAPIの統合
SQL Server DBAとして、SQLServerの観点からデータベースのAPI化について検討する必要があります。何年もの間、MicrosoftはAPIを介してデータベースと対話する機会を大幅に増やしてきました。それらは実際に(本当に)APIを推進しています。たとえば、CosmosDBを取り上げます。 Cosmosの設計方法を見ると、開発者がSQL API、Cassandra API、Mongo DB API、PostgresAPIなどのAPIを利用してデータベースと通信する方法が組み込まれています。
>では、このAPI化は何を意味し、SQLServerDBAとして重要なのはなぜですか。これは、ご存知のように、あなたの世界が変化していることを意味します。これまでT-SQLを使用してやり取りしてきた方法は、データベースとのAPI指向のインターフェースに変わります。
APIの観点からデータベースと対話する機能、およびAPIを使用してデータを前後に移動する機能は、SQLサーバーDBAにとって非常に大きなトレンドです。
SQL Server監視コミュニティの進化は、データベース管理者から始まります。特に、現在の役割と将来の役割について考えるときです。
DBAの進化を理解する
現代のSQLServerデータベース管理者について考えるとき、彼らは管理に焦点を合わせた制御の世界に住んでいます。 DBAは、作成したスキーマ内での作業に多くの時間を費やし、リリースプロセス、管理、および制御の観点から物事について考えています。
そして、ここがDBAの役割が向かう可能性が最も高い場所です。これは必ずしも良いか悪いかではなく、単なる現実です(この次の文の傾向に基づいています)。現在の傾向は、市場の方向性、事業部門、およびビジネスをサポートするために、より速く、より機敏に動く必要があるところです。また、DevOpsと、DevOpsを取り巻くプロセスと方法論を忘れずに、より迅速に移行して革新してください。
ですから、これ以上苦労することなく、DBAとしてのあなたの未来はここにあります。あなたの役割は、ビジネスチームと開発チームを可能にし、コラボレーションし、協力して、より迅速にイノベーションを起こし、イノベーションプロセスを可能にすることに重点を置くことです。
管理と制御があなたの役割から完全に排除されることはありませんが、それはもはや最前線にはなりません。あなたの焦点は、市場の方向性を満足させるために、コラボレーションとそのイノベーションの実現を伴うSQLサーバーのパフォーマンス監視に移ります。