AWS、Azureでのアプリケーション開発で気を付けたい12のルール自己修復やステートレスにも注目

クラウドアプリケーション開発ではスケーラビリティだけではなく、自己修復やステートレスといった機能にも注目すべきだ。肝に銘じておくべき12のルールを紹介する。

2017年08月15日 05時00分 公開
[Joel ShoreTechTarget]
メルカリの「Google Cloud Platform」(GCP)構成(記事「メルカリがデータ分析基盤に『Google BigQuery』を採用する理由」)から《クリックで拡大》

 憂鬱な雨の降るニューヨークで開催された「Cloud Expo」初日、その冒頭の基調講演でIBMのマイケル・マクシミリアン氏は前置きなしに参加者に次のように注意を促した。クラウドアプリケーション開発では、スケーラビリティ(拡張)の確保だけにとどめず、フレームワークやクラウドプラットフォームへの非依存、アプリケーションの自己修復、分離などの特徴も組み込む必要があるというのだ。

 マクシミリアン氏はIBMのクラウド革新部門のチーフアーキテクトで、いつもは「マックス博士」と呼ばれている。同氏は、この基調講演で、クラウドアプリケーションを開発するIT担当者が考慮すべき12の重要なルールについても話題にした。

 マクシミリアン氏によると、クラウドアプリケーションのスケーラビリティは、管理をすることなくアプリケーション側で必要に応じてリソースを確保し、コンテナ化したマイクロサービスの置き換えを可能にする。クラウドアプリケーションには自己修復も求められる。自己修復により、クラッシュが発生した場合に、自動的に再起動して復旧できるようになる。ここにも、IT担当者は介入しない。

 加えて、クラウドアプリケーション開発はフレームワークに依存すべきではないという。依存しなければ、最終的には場所を問わず実行できるようになる。Amazonの「Amazon Web Services」、Microsoftの「Microsoft Azure」、Googleの「Google Cloud Platform」、IBMの「IBM Cloud」など、どこでも実行できるようになる。

クラウドアプリケーションの開発に関わる12のルール

 クラウドネイティブなアプリケーションの開発に関わる12の要素が初めて公開されたのは2012年のことだ。クラウドベースアプリケーションを構築する開発者なら、この12要素を熟知すべきだとマクシミリアン氏は話す。12要素は次の通りだ。

ITmedia マーケティング新着記事

news095.jpg

Googleの次世代AIモデル「Gemini 1.5」を統合 コカ・コーラやロレアルにも信頼される「WPP Open」とは?
世界最大級の広告会社であるWPPはGoogle Cloudと協業を開始した。キャンペーンの最適化、...

news018.jpg

Cookie廃止で広告主とデータプロバイダ、媒体社にこれから起きることとその対策
連載の最後に、サードパーティーCookie廃止が広告主と媒体社それぞれに与える影響と今後...

news100.jpg

メタバース生活者定点調査2023 メタバース利用経験は横ばいでも認知は向上
博報堂DYホールディングスによる「メタバース生活者定点調査2023」の結果です。メタバー...