[OCI]WordPressを使用したOracle Cloud Infrastructureによる独自のWebプレゼンスの作成 (2021/04/30)

WordPressを使用したOracle Cloud Infrastructureによる独自のWebプレゼンスの作成 (2021/04/30)

https://blogs.oracle.com/cloud-infrastructure/create-your-own-web-presence-with-oracle-cloud-infrastructure-using-wordpress

投稿者:Jeevan Joseph | Principal Solutions Engineer

この記事は、Oracle Cloud InfrastructureのDeveloper Adoptionチームのプリンシパル・ソリューション・アーキテクトであるJeevan Josephが執筆しました。


Oracle Cloud Infrastructure(OCI)にWordPressを導入するための新しいクイック・スタート・ソリューションを発表しました。クイック・スタートは、OCI Free Tierアカウントまたはトライアル・アカウントですぐに開始できる完全なソリューションです。OCIのサービスや機能について学びながら、実際のソリューションを試すことができます。このWordPressのクイックスタートソリューションでは、OCIの様々なリソース、サービス、自動化を紹介するとともに、完全に機能するWordPressインスタンスをデプロイします。


WordPressは、個人のブログからオンラインビジネスの運営まで、さまざまなウェブサイトを構築するための人気のプラットフォームです。WordPress.orgは無料のオープンソースコンテンツ管理プラットフォームを提供しており、OCIに導入して自分で管理することができます。


このソリューションでは、WordPressが提供するコンテンツ管理システムに加えて、MySQLデータベース、ストレージ、その他いくつかのリソースが必要です。このブログでは、OCIのクイックスタートソリューションを使って、クラウドのリソースを作成し、セルフホスティングのWordPressプラットフォームをデプロイする方法をご紹介します。


ソリューション


クイックスタートソリューションは、お客様のテナント内のリソースをプロビジョニングするための自動化を提供します。OCIは、TerraformやAnsibleなど、いくつかの業界標準のリソース管理ツールをサポートしています。このクイックスタートでは、Terraformを使用してリソースの作成と管理を行います。


OCIは、Oracle Resource ManagerというマネージドTerraformサービスも提供しています。この無料サービスは、様々なソースコントロールシステムとの直接統合、インフラストラクチャの自動化、Terraformの状態の管理などにより、チームがTerraformを使用することをより容易にします。また、Oracle Resource Managerは、Terraformの設定をスタックとしてパッケージ化し、ユーザーフレンドリーなウィザード形式でインフラストラクチャコンポーネントを作成・管理することができます。開発者は、このブログで紹介されている同じ手順を使用して、独自のスタックを構築し、簡単で一貫性のある再現可能なデプロイメントを行うことができます。


このクイックスタートソリューションはオープンソースなので、サンドボックスとして、またはより複雑なデプロイメントの出発点として使用することができます。Terraformオートメーションがコンポーネントを管理し、再利用可能なスタックとしてパッケージ化されているため、後からトポロジーや構成を変更して使用することができます。GitHubで公開されているTerraformのコードは、複数の方法で実行できます。素早くデプロイするには、Oracle Resource Managerを使用するデプロイボタンを使用できます。また、開発環境のTerraform CLIやOracle Cloud Shellでソリューションを直接デプロイする方法もあります。


この例で説明した方法を使用してインフラストラクチャをコードとして表現することで、インフラストラクチャとアプリケーションのデプロイメントに反復性と一貫性が得られます。


ソリューションアーキテクチャ


OCIの導入として、1つのComputeインスタンスを作成し、WordPressとMySQLの両方をコンテナにデプロイします。このマイクロデプロイメントは、マネージドなMySQL Database Serviceを含む本番環境のリファレンスアーキテクチャのサブセットです。このデプロイメントでは、WordPressとMySQLの両方のデータが単一のComputeインスタンス上のコンテナボリュームとして管理されているため、将来的にコンテナのエクスポートやアップグレードを簡単に行うことができます。WordPressは、パブリックIPアドレスを介してユーザーや管理者に公開されます。




このWordPress向けソリューションは、OCIにアプリケーションをデプロイするための基本的な構成要素であるVCN(Virtual Cloud Network)やComputeインスタンスを使用しています。また、Dockerなどのツールのインストールや設定、WordPress用のアプリケーションの設定など、インスタンス上のソフトウェアのプロビジョニングを自動化して管理します。


次のステップ


アーキテクチャや自動化ツールについての詳細や、独自のクラウドネイティブ・デプロイメントを構築するには、GitHub リポジトリにアクセスしてください。ここでは、リソースの作成とデプロイメントのプロセスを自動化するDeploy to Oracle Cloudボタンを提供しています。また、OCI Architecture Centerで公開されているリファレンス・アーキテクチャで提供されている高度なデプロイメント・パターンを使用して、デプロイメントを本番スケールに進化させることもできます。OCI Architecture Centerでは、製品横断的なリファレンス・アーキテクチャ、ソリューション・プレイブック、ベスト・プラクティスのカタログを提供しています。


Oracle Cloud Free Tierに登録すると、Oracle Cloud Infrastructureを使い始めることができます。Oracle Cloud Free Tierには、有効期限のないAlways Freeサービスと、30日間の無料トライアルが含まれており、コンピュート、ストレージ、ネットワーキングなどの様々なサービスを開始するための300米ドルのクレジットが含まれています。


コメント

このブログの人気の投稿

Oracle RACによるメンテナンスのためのドレインとアプリケーション・コンティニュイティの仕組み (2023/11/01)

Oracle Cloud Infrastructure Secure Desktopsを発表: デスクトップ仮想化のためのOracleのクラウドネイティブ・サービス (2023/06/28)

新しいOracle Container Engine for Kubernetesの機能強化により、大規模なKubernetesがさらに簡単になりました (2023/03/20)