スタートアップ(英語)
コミュニティ(英語)
トレーニング(英語)
チュートリアル(英語)
ドキュメント
API、AI、ツール (英語)
マイクロサービスを一元的に発見、構築、管理
マイクロサービスの管理は複雑になりがちです。Anypoint Platform™があれば、チームはあらゆる言語で開発できるようになり、すべてのサービスのセキュリティを自動的に確保できます。
信頼できるサービスを構築
柔軟なランタイムと組み込みのマイクロゲートウェイで、マイクロサービスを簡単に作成できます。
すべてのサービスを効率的に制御
単一の画面で分散したサービスをモニタリングし、問題を早期に特定し、パフォーマンスを最適化します。
チームでサービスを活用
マイクロサービスを見つけやすくし、チームがマイクロサービスを再利用して開発をスピードアップできるようにします。
自動的に稼働して拡張できるマイクロサービスをデプロイ
私たちのランタイムエンジンと組み込みのAPIゲートウェイでマイクロサービスを構築し、管理性、サービス品質、パフォーマンスを高めましょう。
すべてのサービスとAPIを、Kubernetesで稼働するコンテナサービスのAnypoint™ Runtime Fabricにデプロイします。複雑な操作なしで、自動スケーリング、アプリの分離、フェイルオーバーを活用できます。
すべてのマイクロサービスを一画面に集約
Spring Boot、Node.jsなど、構築方法にかかわらず、Kubernetes上のすべてのサービスを自動的に検出します。さらに、アーキテクチャ全体を一元的に確認し、どのサービスが稼働しているのか、どのように稼働しているのか、どのように互いに接続しているのかを把握できます。
セキュリティポリシーとアナリティクスをAnypoint Platform™内で直接適用できます。mTLSやトラフィック制御とともにゼロトラストセキュリティを確保し、サービスを常に円滑に稼働させます。
チーム全体でマイクロサービスを安全に再利用
Anypoint™ Exchangeで既存のサービスを簡単に再利用し、新しいプロジェクトを速やかに構築できます。組織全体ですでに公開されているサービスを容易に検索して発見できます。
ドキュメントに容易にアクセスしてサービスの内容を速やかに把握し、アクセスポリシーを通じてサービスを利用できるユーザーを制御できます。さらに、組み込みのガバナンスにより、あらゆるサービスが組織の基準を自動的に満たすようになります。
IQVIA Lexiが稼働する私たちのマイクロサービスアーキテクチャは、CloudHub上のMuleSoftアプリからAWS上のKubernetesクラスターまで、世界中の複数の環境に広がっています。そうしたサービスをAnypoint™ Service Meshで集約し、1つの場所からすべてのマイクロサービスを発見して管理し、セキュリティを確保できることに大きな魅力を感じています。
Ömer Tosun氏インテグレーションアーキテクチャ担当ディレクター, IQVIA社
組織に最適なマイクロサービスを発見
マイクロサービスでサービスメッシュを使用すべきタイミングを把握
サービスメッシュでAPIを安全に管理する方法を確認
マイクロサービスを効果的に活用するためのベストプラクティスを学ぶ
イノベーションの旅をMuleSoftで始めましょう。
まずは無料トライアルを
MuleSoft Anypoint Platform™を30日間無料でお試しいただけます。クレジットカード情報の入力やインストールは不要です。
エキスパートへのご相談
お客様の詳細情報をお知らせください。担当者よりご連絡いたします。
最新情報をお届け
統合、自動化、API管理、AIに関する最新ニュースを受け取りましょう。
マイクロサービスに関するよくある質問
マイクロサービスとは、独立した小さなサービスを緩やかに結合し、より大きなソフトウェアシステムを構築するアーキテクチャ型のアプローチです。それぞれのサービスは特定の1つの機能を担当するため、個別に開発、デプロイ、拡張が可能です。
マイクロサービスでは、チームが個別に作業を進めることができます。必要に応じてシステムの一部を拡張し、異なるサービスに対して異なるテクノロジーを適用し、アプリケーション全体に影響を与えることなくアップデートをデプロイできます。マイクロサービスは単一のタスクを確実に実行するように設計されているため、コードを理解しやすくなり、維持やテストも手間がかかりません。デプロイメントの管理も容易になります。
最適なアプローチでは、互いに連携するツールのエコシステムを構築することが鍵になります。JavaまたはPythonは、マイクロサービスの構築に適した選択肢です。コンテナ化にDockerを使用し、コンテナのオーケストレーションにKubernetesを使用すると、マイクロサービスを大規模にパッケージ化して管理するのに効果的です。MuleSoft Anypoint Platform™は、一元的かつガバナンスが確保されたマイクロサービスネットワークを構築するための統合型プラットフォームを提供します。
マイクロサービスプラットフォームは、各サービスがどこで稼働しているか自動的に追跡し、必要に応じて互いに見つけられるように支援します。サービスは起動時に自己登録し、プラットフォームはディレクトリを提供します。このディレクトリにもとづいて、他のサービスはそれぞれのサービスを特定し、APIやメッセージングシステムを介して安全に通信できます。
APIゲートウェイを使用すると、誰がサービスにアクセスできるのか一元的に管理できます。さらに、サービス間にトークンベースの認証を実装し、すべての通信を暗号化し、サービスメッシュや管理プラットフォームを介して、すべてのマイクロサービスに対して一貫したセキュリティポリシーを適用できます。
Kubernetesなどのコンテナオーケストレーションプラットフォームを使用すると、自動スケーリングを設定し、ロードバランシングを実装してトラフィックを分散し、サービスパフォーマンスをモニタリングしてボトルネックを特定し、サービスをステートレス化して個別に拡張できるように設計できます。
マイクロサービスをダウンタイムなしでデプロイしてアップデートするための主なアプローチはいくつかあります。ブルーグリーンデプロイメントとは、2つの同じ本番環境を切り替える手法です。すべてのテストと検証が完了した時点で、ロードバランサーを「グリーン」(新バージョン)に切り替えます。カナリアリリースとは、新バージョンを一部のユーザー(トラフィックの1~5%)に対して段階的に公開し、徐々にトラフィックの割合を増やしていく手法です。ローリングアップデートとは、旧バージョンのインスタンスを新バージョンと1つずつ段階的に入れ替えていく手法です。


