
3人のクラウド技術専門家がマイクロサービスとサーバーレスコンピューティングの新たな世界を解説
トム・クレイジット著

コンテナが現代のソフトウェア開発に与えた甚大な影響は、アプリケーション開発に対する新たな考え方を生み出し始めています。開発者は、より迅速で信頼性の高い開発の新たな可能性を見出し始めています。そこで登場した2つの異なる(しかし関連性のある)概念は、マイクロサービス(アプリを独立したパーツに分割し、どこにでもデプロイできるようにする)とサーバーレスコンピューティング(アプリケーションコンポーネントを、需要の急増などのイベントによってトリガーされる機能に変換する)です。
先月開催されたGeekWire Cloud Tech Summitのサーバーレスとマイクロサービスのテクニカルトラックでは、これらの分野の専門家であるHoneycombのCEO、Charity Majors氏、451 Researchのシニアアナリスト、Nancy Gohring氏、そしてSamsungのクラウドネイティブコンピューティングチームのCTO、Bob Wise氏をお招きし、これらのコンセプトが開発組織内でどのように導入され、今後の方向性について解説していただきました。DistelliのCEO、Rahul Singh氏もこのトラックで講演を行いましたが、技術的な問題により講演動画の制作ができませんでした。Rahul氏とDistelli氏の詳細については、こちらをご覧ください。
ナンシー・ゴーリング、451リサーチ
ゴーリング氏は、サーバーレスに関するいくつかの実世界の統計データを用いて、サーバーレス技術の導入について説明し、これらの技術はいずれも本番環境での利用において非常に新しいものだと指摘しました。コンテナはサーバーレス技術やマイクロサービス技術への入り口となるものですが、451 Researchの調査では、回答者のうち本番環境でコンテナを使用しているのは約4分の1に過ぎず、サーバーレス技術を使用している回答者は22%でした。
ボブ・ワイズ、サムスン
ワイズ氏によると、クラウドコンピューティング全般と同様に、組織は新しいアプリケーションを開発する際にマイクロサービス・アーキテクチャに着手する傾向があるという。しかし、マイクロサービスを活用するためにアプリケーションを適応させることに関心がある場合は、「基礎がしっかり整っていることを確認する必要がある」と、アジャイルソフトウェア開発の原則に言及して同氏は述べた。
チャリティメジャーズ、ハニカム
メジャーズ氏は、マイクロサービスアーキテクチャへの移行に伴い、ソフトウェア開発の効率性を評価するために使用している指標がもはや通用しなくなる理由を力強く説明しました。また、DevOpsの世界では監視は誰もが担うべき役割ですが、些細な問題が少しでも発生したからといって、必ずしも全員に報告しなければならないわけではないと指摘しました。