使用状況およびコストの追跡と管理
OCIにデプロイされたソリューションに関連するコスト、およびコストを値に対して最適化するための潜在的なオプションを理解するには、様々なサービスから使用状況およびパフォーマンス・メトリックを収集する構造化された方法を使用できるようにソリューションを設計していることを確認します。OCIでは、大量のメトリックが収集されますが、ソリューションの設計時には、使用可能なツールを使用して、収集されたデータの周囲の構造を提供したり、使用率の低いリソースの増加に関連するアラートをトリガーするためのしきい値を設定する必要があります。
様々な価格設定モデルの評価
エンタープライズ・アーキテクト、クラウド・アーキテクト
予想される使用状況を十分に理解している場合、コミットメント・モデルでは、割引サービスの価格設定によるコストが低くなる可能性があります。ただし、使用量が減少したり大幅に増加した場合は、このモデルを使用するときにさらに支払う可能性があります。
組織に適したコンパートメント構造の実装
Infrastructure Architect、クラウド・アーキテクト、エンタープライズ・アーキテクト、セキュリティ・アーキテクト
ベスト・プラクティスとして、ビジネスの仕組みをサポートするテナンシを設定します。これにより、組織にとって意味のあるディメンションに基づいてコストおよび使用状況データを表示およびフィルタできます。通常、これには、異なるOCIサービスを格納するための論理コンテナとしての区分の使用が含まれます。コンパートメントは、ビジネスの実行方法に応じて、組織単位、ビジネス・ユニット、または個々のサービスおよびソリューション所有者にマップできます。
リソース使用率を制御するコンパートメント割当て制限ポリシーの設定
Infrastructure Architect、Cloud Architect、DevOps Architect
柔軟なコスト・トラッキングのためのコスト・トラッキング・タグの実装
インフラストラクチャ・アーキテクト、クラウド・アーキテクト
使用する様々なリソースにコスト・トラッキング・タグをアタッチすることで、コンパートメントのかわりにタグをフィルタとして使用してコスト・データを問い合せることができます。これにより、リソースの配置場所とコスト・データの問合せ方法がより柔軟になりますが、堅牢なタグ付けポリシーも要求されます。タグ付けネームスペース、タグ・キー名は、データの検索および集計時に複雑になるため、頻繁に変更する必要はありません。
タグ付けの例では、Finance.CostCenter:xyz
、Environment.Type:Production
、Project.Owner:xyz
、Application.Name:xyz
などのタグを様々なリソースにアタッチできます。これにより、OCIは生成された使用状況およびコスト・データにタグを追加し、これらのタグに基づいて検索できるようになります。
タグ付けされたネームスペースは、タグ管理者のみが変更できるように、IAMポリシーで保護する必要があります。
予算の定義
エンタープライズ・アーキテクト、クラウド・アーキテクト
予算は、コスト・トラッキング・タグまたはコンパートメント(ルート・コンパートメントを含む)に設定され、そのコスト・トラッキング・タグまたはそのコンパートメントとその子に対するすべての支出を追跡します。
ブロック・ボリューム・パフォーマンス自動チューニングの有効化
Infrastructure Architect
オブジェクト・ストレージの実装、オブジェクト・ライフサイクル管理
Infrastructure Architect
- 低コストのアーカイブ・ストレージへのオブジェクトのアーカイブ。
- バケット内のすべてのオブジェクトまたは指定した名前フィルタに一致するオブジェクトの削除。
- コミットされていない、または失敗したマルチパート・アップロードを削除します。
原価レポートの利用
エンタープライズ・アーキテクト
コスト・レポートは、毎日自動的に生成され、Oracle所有のオブジェクト・ストレージ・バケットに格納されます。これには、OCIリソース(インスタンス、オブジェクト・ストレージ・バケット、VNICなど)ごとに1時間当たり1行、および消費情報、メタデータおよびタグが含まれます。使用状況レポートには、通常、24時間の使用状況データが含まれていますが、24時間経過している遅れて到着したデータが含まれることもあります。
コスト・レポートは1年間保持されます。
各コスト・レポートのファイル名には数値が付いていますが、この数値は自動的に増加します。レポートには、修正が含まれている場合があります。修正はレポートに新しい行として追加され、lineItem/iscorrection列が設定されて、修正された行のreferenceNo値がlineItem /backReference列に移入されます。
コスト分析を使用した支出の追跡および最適化
エンタープライズ・アーキテクト
- 日付でコストをフィルタします。
- タグによるコストのフィルタ。
- コンパートメントでコストをフィルタします。
- コンパートメントまたはタグ・フィルタを削除します。
- 予測コストおよび消費。
2019年1月28日より前にアカウントを作成した場合、または米国外から作成した場合は、支出を追跡および最適化するための他のオプションを使用できます。
未使用のリソースを終了または停止するプロセスの実装
Infrastructure Architect、DevOps Architect
ワークロードに適したコンピュート・シェイプの評価
インフラストラクチャ・アーキテクト、クラウド・アーキテクト
柔軟なシェイプを使用すると、VMの起動時またはサイズ変更時にOCPUの数とメモリー量をカスタマイズできます。フレキシブル・シェイプを使用してVMインスタンスを作成する場合、インスタンスで実行するワークロードに必要なOCPUの数およびメモリー量を選択します。ネットワーク帯域幅およびVNICの数は、OCPUの数に比例してスケーリングされます。この柔軟性により、ワークロードに合ったVMを構築できるため、パフォーマンスを最適化してコストを最小限に抑えることができます。
クラウド・アドバイザの理解
クラウド・アーキテクト、セキュリティ・アーキテクト
クラウド・アドバイザは、テナンシ内の潜在的な非効率性を検出し、それらに対処する方法を説明するガイド付きソリューションを提供します。推奨事項は、コスト削減を最大化し、テナンシのセキュリティを向上させるのに役立ちます。Cloud Guardの組込みの推奨事項は、セキュリティの脆弱性を確認して対処するのに役立ちます。適用できない推奨事項を延期または消去して、最も重要な推奨事項に集中できるようにすることで、クラウド・アドバイザをカスタマイズすることもできます。
クラウド・アドバイザの全機能と使用方法は、このベスト・プラクティスのプレイブックの範囲外です。このサービスの詳細は、後述の「詳細」のトピックで参照されている「Oracle Cloudアドバイザの概要」を参照してください。
さらに学ぶ
-
価格設定モデル(Infrastructure and Platform Services (IaaS/PaaS)請求ガイド)
- リソース・タグ
- ボリューム・パフォーマンスの自動チューニング
- オブジェクト・ライフサイクル管理の使用
- Oracle Cloud Advisorの概要