ナビゲーションをスキップする

Azure のマイクロサービス

分散型のクラウド アプリケーションの開発を省力化。そのエンタープライズグレードのセキュリティと自動スケーリングをぜひご利用ください。

マイクロサービスとは

独立した小さなモジュールで構成されたアプリケーションが、入念に定義された API コントラクトを使って相互にやり取りするスタイルのソフトウェア アーキテクチャを、マイクロサービスといいます。サービスのモジュールは単一の機能を実装した小さなブロックであり、それぞれが高度に切り離されています。

マイクロサービス アーキテクチャを採用する目的は、アプリケーションの開発とスケーリングの円滑化です。マイクロサービス アーキテクチャを使えば、独立したチームどうしのコラボレーションを促進し、新機能を市場にすばやく投入できるようになることが期待できます。

マイクロサービスを使用する理由

サービスを個別にデプロイ

マイクロサービスベースのアプリケーションは、単一の処理を担当するサービスが高度に分離された状態でいくつも集まった構造になっています。各サービスはチームがそれぞれ別個にビルド、検証、デプロイ、監視できます。

サービスを個別にスケーリング

個々のサービスをその需要に応じて個別にスケーリングできるため、アプリ全体をスケールアップしたり、スケールダウンしたりする必要がありません。また、個別のスケーリングが全体としてのパフォーマンスに影響を及ぼすこともありません。

最善のアプローチを利用

開発チームがそれぞれのサービスに最も適したデプロイ アプローチ、言語、プラットフォーム、プログラミング モデルを柔軟に選択できるようになります。

障害点を分離

マイクロサービス アーキテクチャでは、問題が発生する可能性のある領域を分離し、個々のサービスに限定することによって、セキュリティと信頼性を高めることができます。一部のサービスを置換したり、廃止したりしても、全体としての構造に悪影響が及ぶことがありません。

価値をすばやくお届け

各モジュールが小さいため、迅速にデプロイできます。複数のチームが別々のサービスの開発作業を同時進行で進めることができるため、新機能をいち早く運用に回すことが可能になります。

Azure のマイクロサービスにより開発の質と速度を向上

アプリケーション ライフサイクルの簡略化

Azure のマネージド サービスと開発ツールを使うと、機動性とコラボレーションを強化し、市場投入までの期間を短縮できます。

信頼性の高いプラットフォームを活用

コンプライアンス認証を取得したプラットフォームで、安全かつ信頼性の高いアプリケーションを開発できます。

ニーズに合わせてスケーリング

自動かつフル マネージドのオンデマンド スケーリングを有効にすれば、全体としてのパフォーマンスが高まります。

柔軟性を確保

サービスごとに最適なアプローチとテクノロジを選択できるので、ビジネス ニーズにすばやく対応できます。

自社のビジネスに最も適したマイクロサービス アプローチを選択

Service Fabric

カスタムビルドのマイクロサービス フレームワークにより、自動スケーリング、ローリング アップグレード、障害からの自己復旧を実現します。

Azure Kubernetes Service (AKS)

フル マネージドの Kubernetes サービスにより、クラスター リソースをオンデマンドでプロビジョニング、アップグレード、スケーリングできます。

Functions

シンプルなサーバーレス関数を備え、実行回数に基づいてオンデマンドでスケーリングできるアプリを構築できます。インフラストラクチャを管理する必要はありません。

API Management

アプリケーションの個別のパーツを、それがホストされている場所に関係なく API として公開できます。

エンドツーエンドの開発エクスペリエンスを活用

Visual Studio

最新鋭のアプリの開発に役立つ IDE。高度なデバッグ機能も揃っています。

Azure DevOps

アプリケーション ライフサイクルの管理に役立つクラウドベースのソリューション。コード リポジトリのホスティング、問題のトラッキング、ロード テスト、ビルド自動化を担います。

Visual Studio Code

あらゆる OS に対応し、編集とデバッグに役立つ軽量のソースコード エディターです。

Azure のマイクロサービスにより、お客様はすばらしい成果を挙げています

マイクロサービス関連のお勧めリソース

電子書籍

使い始めたその日から Azure 上で開発を進めるための方法を紹介

電子書籍を読む

ウェビナー

Azure のマイクロサービス アーキテクチャを利用してアプリを配信

ウェビナーを見る

設計ガイド

Azure でマイクロサービスを設計、構築、運用

ドキュメントを読む

関連ソリューション

DevOps

人、プロセス、製品を 1 つに集約し、エンド ユーザーに価値を継続的にデリバリーする

サーバーレス コンピューティング

アプリのビルドを加速させ、インフラストラクチャの管理ではなくイノベーションに注力する

LOB アプリケーション

基幹業務 (LOB) アプリを最新のものに置き換えて今日の IT に関する課題に対応する

開発とテスト

どのようなプラットフォームにおいても、アプリケーションの構築とテストのプロセスを簡略化し、高速化を図る

Azure のマイクロサービスをぜひお試しください