世界中のお客様が、Microsoft Azure を利用してビジネスクリティカルなアプリケーションを大規模に構築、デプロイ、管理しています。Microsoft では継続的にイノベーションを行い、お客様が優れたソリューションの構築により多くの時間をかけられるよう、アプリのデプロイと管理の簡略化を支援しています。本日、この目標を達成するのに役立つ、追加の Azure インフラストラクチャ機能をいくつか発表いたします。
Bicep を使用して Azure で宣言型のデプロイ エクスペリエンスを簡略化する
開発者は作成したアプリを実行するためにクラウド インフラストラクチャに大きく依存しており、アプリ内で作成している実際のイノベーションとエクスペリエンスに専念できるよう、Microsoft ではインフラストラクチャのセットアップ エクスペリエンスの簡略化に継続的に取り組んでいます。Azure Resource Manager (ARM) テンプレートは非常に強力ですが、複雑な場合もあります。Bicep は、オープンソースのドメイン固有言語 (DSL) であり、開発者が Azure で行う宣言型のデプロイのエクスペリエンスをさらに簡略化します。Bicep を使用すると、Azure でコードとしてのインフラストラクチャの読み取りと書き込みをはるかに簡単に行うことができます。
Bicep を使用することで、お客様は、アプリ開発者のワークフローに不可欠なものとなっている、最新のプログラミング言語が備える多くの便利な機能を利用して Azure リソースをデプロイできます。Visual Studio Code 統合により第一級のツールがサポートされており、タイプ セーフ、モジュール性、簡潔で読み取り可能な構文などの機能が用意されています。Bicep は ARM テンプレートに対する透過的な抽象化であり、ARM テンプレートでできることはすべて、Bicep で実行できます。また、すべての Azure リソースの種類がリリースされるとすぐにサポートされ、状態ファイルは必要ありません。3 月の v0.3 のリリース以降、Bicep は運用環境に対応し、Microsoft サポート プランによってサポートされるようになりました。
2021 年 6 月 2 日に利用可能となった Bicep v0.4 を使用すれば、開発者は次の追加機能により、日常的な作成の改善や、全体的な品質と安定性の向上を享受できます。
- 作成のベスト プラクティスのカスタマイズ可能なセットをキャッチするための Bicep リンター。このリンターは拡張できるように設計されているため、Bicep チームとコミュニティはどちらも、引き続き新しい規則を徐々に追加できます。
- 新しいリソース スニペットと「リソース スキャフォールディング」機能の統合。スキャフォールディングを使用すると、どのリソースの種類であれ必須のプロパティがすべて挿入されるので、(一から行う場合でも) リソースの宣言をより迅速に行う助けになります。
- すべての Bicep の例を ARM テンプレート クイックスタート GitHub リポジトリに移行。これにより、テスト スイートがより充実し、Bicep の例が可能な限り高品質であることが保証されます。
Bicep と、これを今すぐ開始する方法の詳細をご確認ください。
直接 Azure portal で Elastic をネイティブに使用して時間を節約する
お客様は、Azure 上で Linux およびオープンソース サービスを使用して、大規模でミッションクリティカルなワークロードを実行しています。しかし、これらの組織の開発者にとって重要なのは優れたアプリの構築に重点を置くことであって、インフラストラクチャの管理やメンテナンスではありません。とはいえ、これには、特定のサービスと Azure インフラストラクチャ全体に関する技術的な知識と専門知識が必要になる場合があります。このため、Elasticsearch、Kibana、Logstash の背後にある企業である Elastic と提携して、ネイティブの Azure エクスペリエンスをロールアウトすることによって運用上の複雑さを軽減しました。
現在、プレビュー段階ですが、Azure portal 内で Elastic を検索、デプロイ、管理し、わずか数回のクリックで、アプリと使用する Azure サービスとの接続を開始できます。この統合により、強力な検索および視覚化機能を追加して、情報の検索や、アプリケーションとワークロードの監視と保護ができます。これらすべてを自分独自の Azure 環境内で行いつつ、Elastic からのテクニカル サポートを受けてトラブルシューティングに役立てることができます。さらに、課金管理も簡素化されており、Azure の請求書と統合されます。
Azure とのネイティブ Elastic 統合の詳細についてご確認ください。また、「検索をより簡単に: Azure とのネイティブ Elastic 統合 - 現在プレビュー」という詳細なブログ記事をご覧ください。
追加の Azure Monitor 機能を使用して効率を高め、より簡単にオンボードする
多くのお客様は、Azure Monitor を使用してアプリケーションの正常性を追跡し、問題を診断し、パフォーマンスを最適化し、コーディングから出荷まで効率的な環境を作成します。Azure Monitor の次の機能により、柔軟性の向上、共有の改善、エンドツーエンドの診断がお客様に提供され、Azure リソースを全体にわたって簡単に管理できるようになります。
- Azure Monitor エージェントとデータ収集ルールはプレビュー段階ですが、管理対象リソースからログとメトリックを収集する際の柔軟性が向上し、カスタマー エクスペリエンスが大幅に簡素化されます。さらに、エージェントの一部として、Linux と Windows のマルチホームと、イベント フィルターがあります。また、近日中に新機能が発表されます。これは一般提供の一部となり、高度なネットワーク シナリオ向けのプライベート リンクと直接プロキシのサポートが含まれています。
- 組織内でログ分析クエリのクエリ パックを作成し、共有する機能は、現在プレビュー段階ですが、チームどうしの共同作業を容易にします。
- クラウド リソース向けのすぐに使える監視が機能強化されて自動インストルメンテーションのアプリの種類が増え、プレビュー段階になりました。コードを変更することなく、Java アプリを Linux と Windows の両方の App Service に自動的にオンボードしてアプリケーション分析情報が得られるようになり、アプリケーション パフォーマンス監視に容易にアクセスして、アプリの診断と最適化が行えるようになりました。
Microsoft Tech Community で詳細をご覧になり、Azure Monitor の追加の更新についてご確認ください。
詳細情報
これらは、今週の Microsoft Build でハイライトされたイノベーションのほんの一部です。Azure Arc と Azure Stack HCI の詳細については、オープン日のブログ「どこでも実行されるクラウドネイティブ アプリケーションの構築」を参照してください。また、ライブで参加するか、オンデマンドでコンテンツにアクセスする予定であるかにかかわらず、Azure Arc を使用した一貫性のあるハイブリッドかつマルチクラウドのアプリケーションの構築のセッションを含め、すべての Microsoft Build インフラストラクチャ セッションについてご確認ください。Microsoft Build にご参加いただきありがとうございました。
Azure。目的を持って創造する。