Upgrade to Pro — share decks privately, control downloads, hide ads and more …

もっと手軽にアプリをコンテナ環境で実行しよう / IBMCloudCodeEngine

もっと手軽にアプリをコンテナ環境で実行しよう / IBMCloudCodeEngine

IBM Digital Developer Conference AIOps & Integration
Japan Session
「IBM Cloud Code Engine」セッション資料です

Avatar for Aya Tokura

Aya Tokura

April 20, 2021
Tweet

More Decks by Aya Tokura

Other Decks in Technology

Transcript

  1. Digital Developer Conference AIOps & Integration IBM Cloud Code Engine

    もっと⼿軽にアプリをコンテナ環境で実⾏しよう ⽇本アイ・ビー・エム株式会社 テクノロジー事業本部 カスタマー・サクセス・マネージャー (Architect) 兼 Federated Developer Advocate ⼾倉 彩 @ayatokura
  2. ⼾倉 彩(Aya Tokura) IBM Customer Success Manager (Architect) 兼 IBM

    Federated Developer Advocate ayatokura フォローはお気軽にどうぞ︕ Digital Developer Conference AIOps & Integration
  3. Digital Developer Conference AIOps & Integration コンテナのはじめ⽅ n CNCFの Cloud

    Native Trail Map を参照 1. コンテナ化 • ⼀般的には Docker コンテナで実施 • いかなるサイズのアプリケーションも依存性もコンテナ化可能 • 時間が経つにつれ、アプリケーションを分割し マイクロサービス化したくなるだろう 2. CI/CD(継続デリバリの仕組み) • 継続インテグレーション・継続デリバリの仕組みをセットアップ • コード変更が 新しいコンテナ・イメージとして、 ⾃動的にビルドされ、テストされ、デプロイされるように 3. オーケストレーション&アプリ定義 • 互換性試験に合格している Certified Kubernetes 環境を選択 • もっとも複雑なアプリケーションであっても HELMで 定義して、導⼊して更新していくことが可能
  4. Code Engine - Managed Serverless Platform © 2020 IBM Corporation

    Multi-Tenant Kubernetes (IBM Cloud) knative Istio Developer (Code Engine User) End Users Function App Container IBM Cloud Code Engine Batch Jobs ... Speed & Ease of Use Control Physical Machines Virtual Machines https://cloud.ibm.com/codeengine/overview Digital Developer Conference AIOps & Integration
  5. Digital Developer Conference AIOps & Integration Tekton Knative BuildはTektonに移⾏ Gitからソースコード取得、ソースコードのコンテナイメージへの変換、コンテナレジストリへの格納

    git Build Buildpacks Dockerfile • コードを解析し言語検出 • 言語に合ったビルダーを選択 • ビルドしてコンテナイメージ化 FROM … COPY … RUN … $ doceker build …
  6. Code Engine Cloud Foundry Kubernetes (IKS) OpenShift 提供形態 IBM Cloud

    Service IBM Cloud Service IBM Cloud Service IBM Cloud Service 必要な知識 ・ランタイム ・サーバーレス ・ランタイム ・⾔語 (Java, Node.js, PHP, .Net Core, etc) ・Kubernetes ・ネットワークや インフラ周り ・Kubernetes ・OpenShift ・ネットワークや インフラ周り アプリ 実⾏環境 フルマネージド マネージド マネージド マネージド Digital Developer Conference AIOps & Integration IBM Cloudが提供する代表的なアプリ実⾏環境
  7. ベアメタル オンプレに最も近い すべてのマシン パワーを専有 仮想サーバー, VMware 既存の資産やツール の活⽤ Kubernetes (コンテナ)

    Kubernetesを利⽤した 次世代を担う アプリ実⾏環境 Cloud Foundry 迅速に利⽤可能な アプリ実⾏環境 Cloud Functions 必要なときに、必要な 分だけ処理を実⾏ 開発スピード ポータビリティー パフォーマンス & カスタマイズ性 Code Engine 必要なときに、必要な 分だけ処理を実⾏ Digital Developer Conference AIOps & Integration Webアプリ開発・実⾏環境の柔軟な選択肢
  8. Digital Developer Conference AIOps & Integration Intro to IBM Cloud

    Code Engine (YouTube) https://youtu.be/ZIP8uU3fPE4
  9. Digital Developer Conference AIOps & Integration IBM Cloud Code Engine

    お役⽴ち情報 (IBM Cloud Blog) http://ibm.biz/ceblogjp
  10. Digital Developer Conference AIOps & Integration IBM Cloud Code Engineの始め⽅

    IBM Cloud 従量課⾦ (PAYG) アカウント取得 https://ibm.biz/BdfqLa 1. IBM Cloud アカウト登録サイトへアクセス 2. 新規アカウント作成する 3. 従量課⾦アカウントにアップグレードする *クレジットカード登録が必要となります
  11. Digital Developer Conference AIOps & Integration まとめ IBM Cloud Code

    Engine は、 ü ソースコードを迅速にコンテナ化して公開できる仕組み ü マネージド・サービスなので、Kubernetes運⽤管理や バージョンアップなどはお任せ ü 使った分だけ使⽤料⾦が発⽣
  12. April 20, 2021 Worldwide Japan Session 11:00-13:00 (日本語) Digital Developer

    Conference ibm.biz/devcon-aiops AIOps & Integration IBM Developer