AzureSQLの紹介
- 29-06-2022
- Toanngo92
- 0 Comments
Mục lục
AzureSQLの概要
クラウドコンピューティングは、インターネットまたはネットワークを介したサービスとしてのソフトウェア、プラットフォーム、およびインフラストラクチャの提供を扱うテクノロジーです。
Microsoft Azureは、Microsoftのクラウドコンピューティング製品およびサービススイートの主要製品です。
Microsoftクラウドプラットフォームの機能は、AzureSQLと呼ばれるMicrosoftAzureSQLデータベースによって提供されます。
Azure sqlのデータには、特定の場所の制約はありません。つまり、SQL Azureに保存されているデータはどこでも表示および編集でき、すべてのデータはクラウドに保存されます。
- クラウドベースのリレーショナルデータベースビジネスは、SQLServerの技術的な強みです
- Microsoft SQL Serverの機能を拡張して、スケーラブルなWebベースのアプリケーションと成果物を開発します。
- 単一の製品だけでなく、AzureクラウドでSQLServerデータベースエンジンを使用する、管理されたインテリジェントで安全な製品のファミリー。
Azure SQLは、以前はSQL Azure、SQL Serverデータサービス、SQLサービス、WindowsAzureSQLデータベースなどの他の名前で知られていました。
SQL Server 2019と同様のクエリを使用して、データを保存および管理するために使用できます。
ユーザーが関連するクエリ、検索操作を処理し、モバイルユーザーやリモートバックオフィスとデータを同期できるようにします。 Azure SQLは、構造化データと非構造化データの両方を格納できます。
また、AzureアプリケーションであるVisualStudioからも利用できます。
Azure SQLの競合他社の1つは、Amazon Web Services(AWS)です。これも。それらはしばしば互いに比較されます。
クラウドベースのアプリケーションとオンプレミスアプリケーションの両方で、AzureSQLデータベースを使用できます。
アプリケーションは、表形式データストリーム(TDS)と呼ばれるプロトコルを介してAzureSQlからデータをプルします。
AzureSQLSuiteの製品とサービス
Azure仮想マシン上のSQLServer:ミッションクリティカルなSQL Serverワークロード用に、既存のアプリケーションの移行を容易にするか、クラウドで新しいアプリケーションを構築します。
Azure SQLマネージドインスタンス: SQL Serverとの幅広い互換性と、サービスとしての完全に管理されたプラットフォームの利点を組み合わせた、インテリジェントでスケーラブルなクラウドデータベースサービス。
Azure SQL Database:クラウド用に構築されたインテリジェントでスケーラブルなリレーショナルデータベースサービス。パフォーマンスを最適化する自動化されたAIを活用した機能により、常に最新の状態になっています
Azure SQL Edge:人工知能(AI)を統合する小型で最適化されたSQLデータベースエンジン
AzureSQLアーキテクチャ
クライアントレイヤー
SQL Serverツール、Open Database Conectivity(ODBC)、ADO.NET、Hypertext Processor(PHP)などのアプリケーションインターフェイスとして機能します。
TDSプロトコルは、アプリケーションとSQLデータベースの間でデータを変換し、アプリケーションと通信します。
プラットフォームレイヤー
データセンターに実際のAzureSQLServerストレージシステム(データノード)が含まれます。各SQLデータベースはノードの1つでホストされ、2つの異なる物理サーバー間で2回複製されます。 Azure SQLは、サーバーの複数のコピーがAzureCloudに保持されることを保証します。また、レプリカ内のデータがエミュレートされるときに、レプリカが確実に同期されるようにします。
サービスレイヤー
プラットフォーム層と顧客層の間にあり、2つの間のドアとして機能します。 Microsoft Azure SQLデータベース要求を認証し、ユーザーを認証します。また、ユーザーを設定します。さらに、クライアントとサーバー間の接続を確立し、この接続を使用してパケットをルーティングします。
インフラストラクチャレイヤー
これはアーキテクチャの最後の層であり、オペレーティングシステムと物理ハードウェアの管理を担当します。
AzureSQLの機能と利点
- 低価格
- スケールアップする機能
- プロトコルとしてTDSを使用する
- 自動フェイルオーバー対策。
- サービスを使用する際の柔軟性
- Transact-SQLのサポート
AzureSQLとオンプレミスSQLServerの違い
ツール:オンプレミスのSQL Serverには、多数の監視および管理ツールが用意されています。これらのツールはすべて、Azureの制限であるAzureSQLではサポートされていない場合があります。
バックアップ:災害復旧のために、オンプレミスのSQLServerでバックアップとリカバリをサポートする必要があります。 Azureでは、データはクラウドに保存されるため、バックアップや復元を行う必要はありません。
USEステートメント:USEステートメントはAzureSQLではサポートされていません。したがって、ユーザーはAzureSQLのデータベースをオンプレミスのSQLServerとして変換することはできません。
認証: AzureSQLはSQLServer認証のみをサポートしますが、オンプレミスのSQLServerはSQLServer認証とWindows認証の両方をサポートします。
Transact-SQLのサポート:すべてのT-SQL機能がAzureSQLでサポートされているわけではありません。
アカウントとログイン: Azure SQLでは、管理アカウントはAzure管理ポータルで作成されるため、個別のインスタンスレベルのユーザーログインはありません。
ファイアウォール:ファイアウォールをインストールして、オンプレミスSQLServerの物理サーバーでポートとIPを管理できるようにします。 Azure SQLデータベースはクラウドに存在するため、サインインによる認証がユーザーを確認する唯一の方法です。
AzureSQLの価格
Azure SQLにアプローチするには、次の2種類の方法があります。
- 無料のアカウントにサインアップして、30日または12か月のAzure SQLを無料で入手してください。その後、アカウントに課金されます。
- 2つのカテゴリのウォレットバージョンを購入します。
- 仮想コアベースの購入。
- DTUはpruchasingに基づいています。
AzureSQLを接続する
https://portal.azure.comにアクセスしてログインします
すでにアカウントをお持ちの場合は、Microsoftアカウントでサインインしてください。
ログイン後のインターフェース:
[Azure無料トライアルで開始]をクリックして、登録に進みます
登録後の最後のステップで、[ SQLデータベース]をクリックします
続行し、[データベースの作成]をクリックします。
AzureSQLをSSMSに接続する
手順1、SSMSを開きます。
クラウドにログインして確認します。
ポータルのインターフェースは、新しく作成されたテーブルに従って更新されます。