CloudOps makes operation and maintenance easier

1. DevOps 実践におけるペインポイント

DevOps が提唱されてから 12 年が経過し、多くの企業が DevOps を実践して大きな成果を上げてきました。しかし、DevOps の導入において、企業はさまざまな課題に直面しています。

・DevOps 変革の前:多くの企業は DevOps 専門家の不足に直面します。DevOps の初期投資は非常に大きく、組織変革と調整が必要です。また、内部ツールの機能が不十分です。ビジネスの発展に伴い、多くの DevOps ツールが企業のニーズに対応できなくなります。

・DevOps の実践中、焦点は移行します。組織効率の観点では、効率的かつアジャイルなデリバリーの実現に注目が集まります。アーキテクチャ設計の観点では、アーキテクチャ間の依存関係の明確化、アプリケーションの迅速なデリバリー、リモートマイグレーションやマルチライブマイグレーションの実行方法に焦点が当てられます。セルフサービスの観点では、ますます多くの企業がセルフサービスの採用を選択しています。Gartner の「中国 DevOps 研究レポート (2021)」によると、2025 年までに大企業の 75% がセルフサービスを DevOps アプリケーションの最重要トレンドと位置づける見込みです。

・DevOps の進化トレンドにおいて、ますます多くの DevOps 企業がインテリジェントな意思決定機能の採用を選択しており、DevOps ケイパビリティの成熟度評価も含まれます。

2. クラウドにおける DevOps のトレンド

企業のクラウド採用トレンドと組み合わせ、ますます多くの企業がパブリッククラウド上で DevOps を活用し始めています。このプロセスでは、アプリケーションのクラウドベースの変革と適応が必要であり、同時にクラウドネイティブツールとフローオーケストレーションを組み合わせてデリバリー効率を向上させます。

クラウド上での DevOps 実践において、多くの企業がマイクロサービスアーキテクチャへの変革と分散アプリケーションのアップグレードを完了しています。同時に、サービスガバナンスもますます成熟しています。しかし、これに伴うアプリケーションの増加と依存関係の複雑化は、企業アプリケーションの可観測性とシステムの安定性にも大きな課題を突きつけています。

DevOps のクラウドマイグレーションプロセスにおいて、多くの企業は自社のモノリシックアプリケーションに対してもサービス指向の変革を実施しています。そして、ほぼすべての企業が、オープン API とサービスの API 化を企業のオープンネスとサービス化の核心的競争力と考えています。

3. クラウド運用保守 CloudOps の新たなトレンド

DevOps のクラウド活用トレンドを踏まえ、Alibaba Cloud エラスティックコンピューティングは CloudOps のモデルを定義しています。DevOps とクラウドの双方の優位性を統合し、コスト、デリバリースピード、柔軟性、システム信頼性の 4 つの次元から検証できます。

・コスト削減:DevOps は組織効率の変革とデジタルツールの構築を通じてコストを大幅に削減でき、クラウドはオンデマンドリソースの柔軟性と多様なリソース選択および決済方式を通じてリソースコストと人的コストを削減できます。

・デリバリー効率:DevOps は CI/CD を実現し、クラウドは秒または分単位のリソースデリバリーを実現します。

・柔軟性:ユーザーはアプリケーションの研究開発およびローンチサイクルに高い要求を持ちます。たとえば、7 日以内でアプリをゼロから開発してアプリストアに公開するなどです。クラウドもまた、多様なインフラストラクチャリソースの迅速なデリバリーで顧客を支援できます。

・信頼性:DevOps は自動化の理念を実践し、クラウドはインフラストラクチャの高可用性をネイティブで提供します。

アプリケーションの高可用性から技術リソースの高可用性、さらにシステムのモニタリングとインサイト機能に至るまで、DevOps とクラウドは非常に良い組み合わせです。そこで、CloudOps という新概念をクラウド上で提唱し、クラウドと DevOps の優位性を完全に統合して 1+1>2 の効果を実現します。

02 アプリケーション中心の自動化された運用保守

CloudOps の核心コンセプトはアプリケーション中心です。顧客にとって最も重要なのはアプリケーションのみだからです。

アプリケーションの構築からデリバリーまでのライフサイクル全体を通じて、顧客の関心事は変化します。まず、アプリケーションの構築とデリバリーの自動化およびアジャイルなデリバリーをどのように実現するかです。デリバリー後、顧客はシステムの信頼性に注目します。可用性を迅速に向上させる戦略の 1 つが柔軟性であり、柔軟性と高可用性ソリューションを組み合わせてシステムアーキテクチャのアップグレードを完了します。アプリケーションがオンラインになるにつれ、顧客は徐々にアプリケーションリリース後のセキュリティ、コンプライアンス、監査に注目するようになります。アプリケーションの規模が大きくなると、顧客はコストに焦点を当て、継続的なイテレーションとアップグレードのサイクルを完了します。

1. アプリケーション自動化の 3 部作

自動化はシステムのアップグレードと変革の基盤です。アプリケーション自動化にはいくつかの主要部分があり、最も重要なのはインフラストラクチャの自動化、運用保守の自動化、サービスの自動化です。

1. インフラストラクチャの自動化:この 1 年、Alibaba Cloud は多くのプロダクトをリリースし、インフラストラクチャの自動化を簡素化してきました。多くの企業や会社が自動化に取り組み始めていますが、その課題は自動化テンプレートがユーザーによる完了を前提に実行される点にあります。今日、Alibaba Cloud はこれらのテンプレートを修正なしで直接エンジンに渡して実行できるようになりました。同時に、ますます多くの企業が JSON や YAML を使ったインフラストラクチャの定義を望んでおらず、今日リリースした新プロダクト ROS CDK がこの問題を解決します。

さらに、自動化されたデリバリーを簡素化するため、リソースマイグレーションツールと自動化されたイメージ構築機能も提供しています。顧客はコンテナイメージを構築するのと同じように ECS イメージを構築できます。同時にイメージファミリーを定義し、ユーザーがコンテナイメージを使用するのと同じように常に最新バージョンを自動選択できるようにし、設定ファイルの更新を不要にします。

2. 運用保守の自動化:運用保守オーケストレーション OOS はタスクマーケットプレイスを開設し、蓄積されたベストプラクティスとツールをタスクマーケットプレイスで無料で公開し、ユーザーが統合して利用できるようにしています。同時に、関連する複数のアプリケーションを便利に構築するため、アプリケーション管理もリリースしました。

3. サービスの自動化:顧客が自ら問題を発見し、トラブルシューティングし、解決する能力を常に主な取り組み方向としています。

2. 新プロダクト:ROS リソースマイグレーション

まず 1 つ目のプロダクト、ROS リソースマイグレーションを紹介します。多くの人が IaC (Infrastructure as Code) は非常に優れた概念だと考えていますが、実践プロセスでは課題も大きくなっています。まず、IaC テンプレートの作成は非常に困難で、大量の複雑なドメイン知識とスクリプト言語の理解が必要です。さらに、テンプレート作成後もアプリケーションアーキテクチャのアップグレードに伴い、テンプレートを継続的に更新して最新のインフラストラクチャを反映させる必要があります。

この課題を解決するため、Alibaba Cloud は新しいソリューションを提供しています。ユーザーは Alibaba Cloud のタグ付け機能を利用でき、タグ付け後、ROS システムがタグの依存関係を自動的に分析し、ユーザーの IaC テンプレートを自動的に構築します。つまり、ユーザーは IaC を全く理解していなくても、JSON や YAML を記述する必要もなく、Alibaba Cloud が自動的にテンプレートを生成します。テンプレート生成後、ユーザーはマルチ AZ、マルチアカウント、マルチリージョンへのデプロイを簡単に実行でき、インフラストラクチャテンプレート構築の複雑さを大幅に削減できます。同時に、テンプレート作成後はインテリジェントなテンプレート設定と定義により、ユーザーのテンプレートデプロイの成功率を確保できます。

3. 新機能:ROS クラウド開発キット ROS CDK

近年、多くの企業が CloudOps を積極的に取り入れようとしているものの、JSON や YAML を敬遠していることがわかりました。そこで、Alibaba Cloud は今年、新機能である ROS クラウド開発キット ROS CDK (Cloud Development Kit) をリリースしました。

Java や Python などの高級言語を使用して、スクリプトを書くように直接 ROS テンプレートを生成し、ROS テンプレートを通じてユーザーのインフラストラクチャを構築できます。つまり、自身の開発言語と使い慣れたプログラミングモデルを選択して、Infrastructure as Code を効率的に実践できます。

4. 新ツール:アプリケーション管理

アプリケーション構築を簡素化するため、Alibaba Cloud はアプリケーション管理をリリースしました。アプリケーション管理は非常にシンプルで、タグを選択するか既存のリソースをインポートするだけで、アプリケーションを迅速に構築できます。アプリケーションの視点から複数のプロダクトを横断し、ユーザーの自動化された運用保守、モニタリング、リリース、CI/CD を支援し、運用保守プロセス全体を大幅に簡素化してコストを削減します。

さらに、アプリケーションにおける最大の課題はアプリケーションのアップグレードで、パッチ管理やオペレーティングシステムの設定管理などが含まれます。アプリケーションの視点に基づき、ユーザーがアプリケーションをグルーピングできるよう支援し、アプリケーション利用のハードルを大幅に下げます。

・アプリケーション信頼性機能:アプリケーション構築後、最大の課題は信頼性機能です。Alibaba Cloud はインフラストラクチャレベルでマルチリージョンデプロイやマルチ AZ デプロイなど、強固なアプリケーション信頼性機能を提供しています。

・フォールトトレランス機能:インテリジェント予測を構築し、ユーザーの過去のリソース使用状況と操作履歴に基づいて必要なリソースを動的に推奨できます。透過性のために ECS イベントシステムも公開し、物理マシンの停止やディスク I/O のハングをモデル化したインフラストラクチャのフォールトトレランスドリルをシミュレートできます。同時にアプリケーション高可用性サービスを提供し、トラフィック保護や障害ドリルなどをシミュレートして、システム間のフォールトトレランスを大幅に向上させます。

・可観測性の構築:Cloud Monitor、SLS、ARMS、Xtrace などのプロダクトを活用し、インフラストラクチャからアプリケーション、ログに至るまでのフルリンク観測を提供し、システムの信頼性を確保しています。

・データのバックアップとリカバリ:秒単位でスナップショット作成を完了できる超高速スナップショット機能を提供しています。ユーザーは以前のように長時間待たずに運用変更を安全に行えます。スナップショットの利用コストのため、スナップショット保持サイクルという新サービスを開始し、ユーザーが未使用のスナップショットを自動的にアーカイブまたは削除できるようにして、スナップショットの利用コストを削減しています。

5. セキュリティとコンプライアンスの機能構築

セキュリティとコンプライアンスの機能も Alibaba Cloud とエラスティックコンピューティングの基本的な能力です。ネットワークセキュリティやシステム監査などの基盤プラットフォーム、アプリケーションセキュリティに加えて、今日さらに多くの機能を提供しています。

ユーザーがセキュリティグループを操作する際に非準拠なポート変更が行われると、システムが自動的に警告を発し、これらの不合理な変更をモニタリングしてシステムリスクの回避を支援します。アプリケーションセキュリティでは、Security Center に加え、オペレーティングシステムの制御チャネルのセキュリティも重点的に取り組んできました。

ECS の運用保守において、多くのユーザーが SSH/RDP を使ったサーバーログインを好んで使用しています。Alibaba Cloud のクラウドアシスタントが提供する基本 API を通じて、ブラウザリクエストのようにクライアントから直接ホスト側の操作を実行できるようになりました。多くのユーザーからこの操作は SSH ほど便利ではなく、使いにくいというフィードバックを受け、新機能 Session Manager をリリースしました。

Session Manager を通じて、ユーザー名とパスワードを必要とせずに直接ホストを制御でき、既存システムに統合してキーレスログイン、認証、操作、監査などの機能を完了できます。

さらに今年、新機能である高リスクコマンドブロックもリリースしました。ユーザーが高リスクコマンドを実行する際にインターセプトし、その操作を再生ログに記録できます。ユーザーが高リスク操作を行う際、Workbench を通じて画面録画を行い、OSS に転送することで、セキュリティと監査可能なチャネルの信頼性を大幅に向上させます。

アプリケーションの観点から、ユーザーが最も頭を悩ませるのは、2 つの ECS 間の設定差分の確認と、なぜ一部のマシンに問題が発生し、他のマシンには問題がないのかを特定することです。以前、ユーザーがこの問題を分析するのは非常に困難でした。ECS インスタンス設定リストを通じて、ユーザーのために Windows レジストリや設定などの設定情報をスナップショット撮影します。スナップショット完了後、自動的に分析を行い、2 台のマシン間の差分を解析します。これにより、ユーザーは 2 台のマシン間の差分を迅速に特定でき、トラブルシューティングの時間を大幅に短縮できます。

設定管理の集約化を追求し、ECS のパラメーター管理をリリースしました。顧客はアプリケーションパラメーターを Parameter Store に一元化して管理できます。Resource Orchestration Service、クラウドアシスタント、OOS などの複数のプロダクトにネイティブ対応しており、パラメーター設定時の分散管理の問題を回避できます。同時に、Parameter Store の使用はユーザーのパラメーター監査もサポートします。

以上の新機能により、ECS 運用の運用保守の複雑さを大幅に簡素化し、安全なチャネルを提供し、集中的な設定管理を実現できます。

03 CloudOps (クラウド自動化運用保守) ホワイトペーパーのリリース

1. クラウド上の DevOps ≠ CloudOps

クラウド上で DevOps を使用することが CloudOps でしょうか。おそらく違います。2021 年の最新 DevOps レポートによると、クラウド上で DevOps の優位性を十分に活用できている企業はわずか 20% であり、これはクラウド環境と従来環境の間に顕著な違いがあるためです。

・まず、運用方法の違いがあります。クラウド上では多くの無料の自動化された運用保守ツールと統合ツールが利用可能で、ユーザーのコストを大幅に削減できますが、既存のツールとの統合が必要です。

・次に、資産とリソースの違いがあります。リソースを管理する際、クラウド上のリソースか、オフクラウドの資産かを考慮する場合があります。たとえば、クラウド上のリソースを管理する際は、元のマシンをリリースして新しいマシンを起動することが多く、資産の形態を気にせずに設定の更新とアプリケーションのアップグレードを完了できます。これがクラウド上とオフクラウドでの運用形態の違いです。

・3 つ目に、統一とスケールの違いがあります。クラウドの規模は非常に大きく、多くのマシンをいつでも起動またはリリースできます。操作ミスがあれば、企業に比較的大きなコストや技術的リスクをもたらす可能性があります。

・最後に、クラウド上のセキュリティと監査のリアルタイム性要求は非常に高くなっています。

2. CloudOps の主要な成熟度モデルとホワイトペーパー

CloudOps は単にクラウド上で DevOps を使用するだけでなく、クラウドの特性に注目する必要があると考えています。これらの特性は 5 つの次元に集約できます。すなわち、自動化能力、柔軟性能力、信頼性能力、セキュリティコンプライアンス能力、コストとリソースの定量化です。クラウド上での DevOps の 5 つの主要領域を細かく区分けし、各領域のレベルも定義して、CloudOps の主要な成熟度モデルを形成しました。

自動化を例にとると、現在の一般的な定義は無人化の達成ですが、CloudOps の主要な成熟度モデルで定義されています。この成熟度モデルを通じて、顧客がクラウド上での DevOps の成熟度を測定し、成熟度の向上方法を理解できるよう支援したいと考えています。

顧客がこの CloudOps 成熟度モデルをより良く理解できるよう、CloudOps ホワイトペーパーをリリースしました。Alibaba Cloud エラスティックコンピューティングの 10 名以上の技術専門家が共同で執筆した CARES モデルで、コスト管理、自動化、信頼性、柔軟性能力管理、セキュリティコンプライアンスの 5 つの観点から、クラウド上で適切な運用保守方法とツールを見つける方法を示しています。

3. Alibaba Cloud CloudOps プロダクトファミリーの全体像

クラウドコンピューティングの本質は運用保守能力の自動化であると言われています。過去 10 年間、Alibaba Cloud エラスティックコンピューティングは運用保守を簡素化するための多くのツールと取り組みを行い、クラウド上での DevOps のパフォーマンスを総合的に向上させることを目指し、包括的な CloudOps プロダクトファミリーを形成しました。

・コスト管理では、コスト最適化ソリューションと決済モデルソリューションによりユーザーコストを大幅に削減できます。

・自動化サービスでは、OOS を含むマネージド運用保守、パッチ管理、設定リスト、Parameter Store を提供しています。

・バッチデリバリーでは、OpenAPI Explorer や Auto Scaling などのツールを提供し、自動化されたデリバリーの複雑さを大幅に削減できます。

・インスタンス運用保守チャネルは、ウェブ版、クラウドアシスタント、最新のリリースツールを通じた複数の統合方法を提供し、自動化された運用保守の利用ハードルを大幅に下げます。

・信頼性サービスはすべてのクラウドユーザーが注目する焦点であり、アプリケーション管理機能をリリースしました。

・可観測性、セルフサービストラブルシューティング、イベントサービスでも包括的なスイートをリリースし、ほとんどのサービスは無料です。

・セキュリティとコンプライアンスでは、アプリケーション環境のセキュリティとコンプライアンス監査の利便性を含みます。多くのプロダクトを統合して全体的なセキュリティとコンプライアンス機能を向上させ、顧客がセキュリティとコンプライアンスのリスクをタイムリーに識別し排除できるよう支援しています。

最初のクラウドデプロイから今日のクラウドを活用・管理する時代に至るまで、Alibaba Cloud エラスティックコンピューティングは、顧客に豊富で安全かつ便利なクラウド運用保守プロダクトと機能の提供に取り組んできました。これからも皆さまとともに、さらに効率的でインテリジェントなクラウド運用保守を構築していきたいと考えています。

Related Articles

Explore More Special Offers

  1. Short Message Service(SMS) & Mail Service

    50,000 email package starts as low as USD 1.99, 120 short messages start at only USD 1.00

phone お問い合わせ
Hi, I'm Alibaba Cloud AI Assistant!
I can help with questions and solutions.