14:00本連載では、オープンソースのオーケストレーションシステムである「Kubernetes」を用いて、スケーラブルで運用しやすいWebアプリケーションを構築する方法を紹介します。Engine」で提供されているKubernetesを使用し、構築方法には触れずにKubernetes上の構成にフォーカスを当てて説明します。Engineの説明と、Kubernetesクラスタの作成方法、その上にWebアプリケーションをデプロイする方法を解説します。Engine本連載について本連載では、6部構成で以下の機能を持ったWebアプリケーションを構築します。本連載で作成するアプリケーションの構成図です。図1の「Ingress」「Service」「Pod」はKubernetesの用語です。各用語については後ほど説明します。構成図この構成にすると、以下のURLでそれぞれの環境にアクセスできます。本番環境用のURLhttps://pro.app.io開発環境用のURLバージョンがr45の場合:https://dev.app.io/versions/r45バージョンがr46の場合:https://dev.app.io/versions/r46この構成には次の利点があります。本連載は、以下の内容で解説する予定です。Engineについての解説をします。Engineのクラスタの作成方法と、その上にWebアプリケーションをデプロイする方法を解説します。第1回で構成したクラスタに修正を行い、Webアプリケーションを外部に公開するための手順を解説します。Deployment相当の機能の実現方法と、アプリケーションのバージョンごとにURLを自動で割り当てる機能を実現するため、必要な手順を解説します。[第4回]アプリケーションのデプロイと継続的インテグレーションアプリケーションを効率的に開発するため、継続的インテグレーションの導入と本番環境および開発環境にデプロイする手順について解説します。Engineでは標準のモニタリングツールである「StackDriver」の説明をします。StackDriverに足りないモニタリング機能を補うために「Prometheus」というオープンソースのモニタリングツールの導入方法を解説します。​[第6回目]アプリケーションのログの設定とアラートの設定CPUやメモリーの使用率がしきい値を超えた場合にアラートやアプリケーションのログのフォーマットを変更して、ログレベルがError以上の場合はアラートを出すように設定します。Engine」のVMインスタンス(仮想化インスタンス)の料金が時間に応じて発生します。ショウタ)株式会社カブクのサーバーサイドエンジニアです。APIの開発(Python,GO,AppEngine)とKubernetesによるインフラ環境の構築を担当しています。好きな獣はチベットスナギツネです。NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。ASP/ASP.NET。執筆コミュニティ「WINGSプロジェクト」代表。圧縮・解凍UNIX基本講座@CodeZine『CodeZine(コードジン)』の公式アカウントです。【NEW】デブスト2019デブサミ2019福岡・関西デブサミ2019夏デブスト関西デブサミ2019×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。