AzureDevOps環境構築/サーバレス環境開発
DevOps・サーバレス・マイクロサービスでより即効性のある開発を提供
クラウド、モバイル、AIなどシステム環境の変化と共に利用者のニーズも劇的に変化する時代になりました。そのためビジネスにおける機能提供もこれまで以上のスピードが求められます。QESではお客様を含めたチームでの開発を支援するクラウドサービスであるAzure DevOpsを活用し、マイクロサービスアーキテクチャとアジャイル開発を組み合わせたCI/CDを実施することで、より即応性のある開発プロジェクトを提供可能です。
マイクロサービス
マイクロサービスは、機能や目的ごとに小さな(マイクロ)サービスを作り「変化に強く柔軟性が高いアプリケーション開発」を提供します。その為の重要なキーワードとして「アジャイル開発」「DevOps」「CI/CD」があります。 またそれを支える技術としてDockerに代表される「コンテナ」およびそれを管理するシステムである「オーケストレーション」 、Azure FunctionsやAWS Lambdaをはじめとする「サーバレス」があります。
マイクロサービスアーキテクチャを採用することで、以下のメリットを享受することができます。
一般に、業務システム全体を一度にCI/CDの対象とすることは非常に困難ですが、マイクロサービスとして部分的に切り出しながら、PoCとしてAzure DevOpsによるCI/CDを適用し、徐々に範囲を拡大していくことが可能です。運用保守のフェーズでは、Azure Monitorを利用して横断的なログ監視を行い、Azure Machine Learningによる解析へと応用することも可能です。
サーバレス
サーバレスアーキテクチャを採用することで、以下のメリットを享受することができます。
モノリスの場合、内部的に機能が分割されていても、開発言語や進捗管理、使用するライブラリなどの制約条件によって依存関係が生じてしまいます。マイクロサービス化を進めると、開発・実行環境そのものが分離されるため、依存性を少なく抑えることができ、開発・運用効率が向上します。また、障害発生時の原因究明においても、影響範囲が特定しやすくなり、早急な対応が可能となるメリットがあります。
このようなお客様に最適です