ホーム
ITオートメーション
Schematics
あらゆるクラウド上であらゆるものを自動化しながら、インフラストラクチャのプロビジョニングを迅速化します。
開発、テスト、デプロイメントのための環境が不一致になるリスクを排除します。
サンドボックス・プロビジョニング、QA などを含む、ソフトウェア配信ライフサイクルのあらゆる段階を加速します。
チームを解放し、クラウド・コンピューティングの従量制のコスト構造を最大限に活用します。
計画と構築からソフトウェアのテストとアプリケーションの監視に至るまで、DevOps ライフサイクルを改善します。
IBM Cloud Schematics を使用して IBM Cloud Paks をデプロイし、データ、自動化、AIOps などのソリューションにアクセスします。
Satellite と Schematics を使用して、IBM Cloud 上のサテライトのロケーションと Red Hat OpenShift® の作成を自動化します。
このビデオでは、Infrastructure as Code (IaC)、命令型アプローチと宣言型アプローチの違い、それぞれが開発環境に与える影響などについて説明します。
Terraform は、宣言型言語を使用してインフラストラクチャ、プラットフォーム、サービスを自動化および管理できるオープンソースツールです。
IBM 提供の Ansible プレイブックを試して、ターゲット・ホスト上でクラウド操作を実行するか、IBM Cloud® Schematics アクションを開始してください。
この製品に関してよくある質問への回答をご覧ください。
IBM Cloud Schematics は、クラウド・インフラストラクチャーのプロビジョニングと管理プロセス、クラウドリソースの構成と運用、アプリのワークロードのデプロイメントを自動化する強力なツールを提供します。
これを行うために、Schematics は、Terraform、Ansible、OpenShift、Operators、Helm などのオープンソースプロジェクトを活用し、これらの機能をマネージドサービスとして提供します。各オープンソースプロジェクトをマシンにインストールして API または CLI を学習するのではなく、IBM Cloud で実行するタスクを宣言し、Schematics がこれらのタスクを実行するのを監視します。
Infrastructure as Code (IaC) は、クラウド環境を体系化し、クラウド内のリソースのプロビジョニングと管理を自動化するのに役立ちます。インフラストラクチャリソースを手動でプロビジョニングおよび構成したり、スクリプトを使用してクラウド環境を調整したりするのではなく、高レベルのスクリプト言語を使用してリソースとその構成を指定します。次に、Terraform などのツールを使用して、その API を利用してクラウドにリソースをプロビジョニングします。インフラストラクチャコードはアプリコードと同じように扱われるため、バージョン管理、テスト、継続的監視などの DevOps のコアプラクティスを適用できます。
IBM Cloud Schematics ワークスペースは無料で提供されます。しかし、ワークスペースの詳細ページからApply planをクリックするか、ibmcloud terraform applyコマンドを実行してIBM CloudにTerraformテンプレートを適用すると、Terraformテンプレートに記述されているIBM Cloudリソースに対して課金されます。 これから作成する各リソースについて、利用可能なサービス プランと価格情報を確認してください。一部のサービスには、IBM Cloud アカウントごとに制限があります。アカウントのサービス制限に達しそうになっている場合、サービス クォータを増やすか、最初に既存のサービスを削除するまで、リソースはプロビジョニングされません。
IBM Cloud Schematics を使用すると、Terraform 構成ファイル内の Ansible プロビジョナーを使用して、IBM Cloud に対して Ansible プレイブックまたは Schematics アクションを実行できます。例えば、Ansible プロビジョナーを使用して、IBM Cloud リソースにソフトウェアをデプロイしたり、仮想サーバー・インスタンスのシャットダウンなどのリソースに対してアクションを実行したりできます。Ansible プロビジョナーの使用方法の詳細については、次のブログを参照してください。
Terraform は、HashiCorp によって作成されたオープンソースの IaC ツールです。これは HCL(HashiCorp Configuration Language)と呼ばれる高水準のコンフィギュレーション言語を使用して、アプリケーションを実行するためのクラウドまたはオンプレミスのインフラストラクチャの望ましい「最終状態」を記述することを可能にする宣言型コーディングツールです。次に、その最終状態に到達するための計画を生成し、その計画を実行してインフラストラクチャをプロビジョニングします。
Terraform は単純な構文を使用するため、複数のクラウドおよびオンプレミスのデータセンターにわたってインフラストラクチャをプロビジョニングできます。構成の変更に応じてインフラストラクチャを安全かつ効率的に再プロビジョニングできます。これは、現在利用可能な最も人気のあるインフラストラクチャ自動化ツールの 1 つです。組織がハイブリッドクラウドまたはマルチクラウド環境の展開を計画している場合は、Terraform について知る必要がある、または知る必要があるでしょう。
はい、IBM Cloud Schematics は複数の Terraform プロバイダーのバージョンをサポートしています。正しいプロバイダーバージョンの Terraform プロバイダーブロックを追加する必要があります。デフォルトでは、プロバイダーは最新バージョン 1.21.0 を実行し、以前の 4 つのバージョン (1.20.1、1.20.0、1.19.0、1.18.0 など) がサポートされます。
Ansibleは、クラウドプロビジョニング、構成管理、アプリケーションデプロイメント、サービス内オーケストレーション、その他多くのITニーズを自動化する、極めてシンプルなIT自動化エンジンです。エージェントや追加のカスタムセキュリティインフラストラクチャを使用しないため、導入が簡単です。そして最も重要なことは、自動化ジョブを平易な英語に近い方法で記述できるシンプルな言語(Ansible Playbooksの形式でYAML)を使用していることだ。
新しい Terraform および Ansible バージョンがコミュニティによってリリースされた後、IBM チームは Schematics のリリースを強化およびテストするプロセスを開始します。新しいバージョンが利用できるかどうかは、これらのテストの結果、コミュニティの更新、セキュリティーパッチ、およびバージョン間のテクノロジーの変更によって異なります。Schematics で実行できるように、Terraform テンプレートと Ansible Playbook がサポートされているバージョンのいずれかと互換性があることを確認してください。