Serverless App Engine

Serverless App Engine(SAE)は、世界初のアプリケーション指向のサーバーレスPaaSで、費用対効果が高く、高効率のワンストップアプリケーションホスティングソリューションを提供します。

SAEのメリット

すぐに使えるマイクロサービスとKubernetesクラスター
すぐに使えるマイクロサービス環境により、Spring Cloud、Dubbo、HSFのアプリケーションをコード変更なしで使用できます。 WAR、JAR、PHPのパッケージは、コンテナ化せずに直接デプロイすることができます。
低コストで究極のパフォーマンス
Kubernetesクラスターによるフルマネージド型IaaSは、お客様のビジネスに低コストのソリューションを提供します SAEは数秒でスケールアップし、ランタイムとJavaアプリケーションの起動の効率を向上させます。
高可用性とセキュリティ
サンドボックス化されたコンテナと仮想プライベートクラウド(VPC)によるネットワーク分離により、アプリケーションランタイムのセキュリティを確保します。 SAEは、正確な容量処理、高いスケーラビリティ、サービスのスロットルや規模縮小を必要とする大規模イベント向けの高可用性ソリューションを提供します。
ワンストップPaaS
基本サービス、マイクロサービス、DevOps製品をシームレスに統合したワンストップPaaS

SAEの特徴

フルライフサイクルのアプリケーション管理

SAEは、フルライフサイクルのアプリケーション管理を提供します。 段階的なリリースやカナリアリリースなど、さまざまなリリースポリシーを実施することができます。 トラフィック比率ベースのカナリアリリースモデルもサポートされています。 リリースプロセスは完全に観察可能であり、ロールバックすることもできます。

Dockerイメージの自動作成

SAEは、WAR、JAR、PHPパッケージのDockerイメージを自動的に作成します。 コンテナ化されていないサービスをSAE上に直接デプロイすることができます。

自動スケーリング

Webベースのカウンターを使用してスケーリングポリシーを設定することができ(たとえば、カウンターの監視により、またはスケジュールされた時刻にスケーリングをトリガーする)、アプリケーションスケーリングの応答性を向上させることができます。 SAEは、ピーク時の予期せぬトラフィック急増に対応し、オフピーク時のコストを削減するために、数秒以内にスケーリングすることができます。

テスト環境のワンクリック切り替え

大企業や中堅企業では、非稼働時間帯にアイドル状態のテスト環境にアプリケーションインスタンスを保持することで、リソースを浪費しています。 SAEを使用すると、ワンクリックでテスト環境を有効または無効にできるため、テスト環境の運用コストを最大で2/3削減できます。

包括的なモニタリング

SAEは、システム(CPUやメモリ)、アプリケーション(QPS、RT、操作頻度、SQL状態、エラー数)、ライフサイクル(トレース状態)の監視機能を提供します。 監視機能を使って、問題を特定し、対処することができます。

Javaアプリケーションのコールドスタートの高速化

Dragonwell 11を使用したApplication Class-Data Sharing(AppCDS)は、初期化、クラスロード、実行時(JIT)コンパイルが不要になり、Javaアプリケーションの起動を高速化します。 これにより、Javaアプリケーションのコールドスタートが40%高速化されます。

リモートデバッグ

SAEにデプロイされたJavaアプリケーションを診断するためのリモートデバッグをサポートしています。 また、オンプレミスサービスをサブスクライブし、これらのサービスをSAEレジストリに登録することができます。 オンプレミスとクラウドのマイクロサービス間で操作を呼び出すことができます。

マイクロサービス管理

Spring Cloud、Dubbo、HSFのマイクロサービスフレームワークは、コード変更なしでSAEに移行することができます。 また、SAEは、サービスの登録と発見、環境の分離、構成管理、サービス管理、サービスのスロットリングと規模縮小、シームレスなアプリケーションの公開と公開解除、サービス認証などの機能を提供します。

マイクロサービスの比較

項目

オープンソースのSpring Cloud/Dubbo + IaaSクラスター オープンソースのSpring Cloud/Dubbo + 自己管理型Kubernetesクラスター

SAE

IaaS購入とシステム構築

はい はい いいえ SAEは、組み込みのマイクロサービスフレームワークとKubernetesクラスターを備えています。

O&Mコスト

はい はい フルマネージド型

ハードウェアコスト

ピーク時のトラフィック量に基づくIaaSの年間サブスクリプションは、リソース全体の利用率が低いため、相対的にコストが高くなります。 ピーク時のトラフィック量に基づくIaaSの年間サブスクリプションは、リソース全体の利用率が低いため、相対的にコストが高くなります。 スケーラブルなリソースと従量制課金により、アイドル状態のリソースを最小化することでコストを削減します。

アプリケーション管理

コマンドラインインターフェイス(CLI)での操作は非効率的であり、エラーが発生しやすくなります。 自己統合型クラウドサービスと自社開発のリリースポリシーにより、アップグレードダウンタイムとサービス中断を回避しています。 kubectlやKubernetes Dashboardでの操作には、一定レベルの経験が必要です。 SAEは、アップグレードのダウンタイムとサービスの中断を最小限に抑えるため、自己統合型のクラウドサービスと自社開発のリリースポリシーを提供しています。 Webベースの操作により、アプリケーションの状態に応じた自動的なトラフィック分散が可能です。 SAEはカナリアリリースポリシーをサポートしており、リリースを観察しロールバックすることができます。 SAEは、Jenkins、Yunxiao、Alibaba Cloud Container Registry(ACR)、ソースコードによるCI/CDの実現にも利用できます。

マイクロサービス管理

統合されたマイクロサービスは、オープンソースのフレームワークをベースにしてカスタマイズされています。 統合されたマイクロサービスは、オープンソースのフレームワークをベースにしてカスタマイズされています。 マイクロサービスのフレームワークをシームレスに移行し、安定したマイクロサービス機能をフルセットで構築します。

権限管理

自社開発のソリューション Kubernetesのロールベースの役割制御(RBAC)の仕組みで権限を付与していますが、これは、複数のテナント間で権限を分離するという企業の要件を満たしていません。 SAEはResource Access Management(RAM)と完全に互換性があり、名前空間とアプリケーションのレベルで権限の分離を提供します。

スケーリング効率

数分以内 数分以内 数秒以内

監視と診断

ユーザーは、オープンソースシステムをベースにした診断ツールやメンテナンスサーバーを手作業で統合し、アラートチャネルを構築する必要があります。 ユーザーは、オープンソースシステムをベースにした診断ツールやメンテナンスサーバーを手作業で統合し、アラートチャネルを構築する必要があります。 SAEは、システム、アプリケーション、トレースに関する監視機能を提供します。 また、SAEはアプリケーションの診断機能を提供し、カスタマイズされたアラートルールをサポートします。

アプリケーションの高可用性

高可用性アーキテクチャの開発には、専門家チームが必要です。 高可用性アーキテクチャの開発には、専門家チームが必要です。 SAEはマルチゾーン展開をサポートし、正確な容量処理、高い弾力性、サービスのスロットルや規模縮小を必要とする大規模イベント向けの高可用性ソリューションを提供します。

ユーザー体験

ユーザーは、アプリケーションを作成する前に、(インフラストラクチャの購入、クラスターの作成、クラスターの初期設定など)多くのステップを実行する必要があります。 また、クラウドサービスとの相互接続も手作業で行う必要があるため、統合体験の低下につながります。 ユーザーは、アプリケーションを作成する前に、(インフラストラクチャの購入、クラスターの作成、クラスターの初期設定など)多くのステップを実行する必要があります。 また、クラウドサービスとの相互接続も手作業で行う必要があるため、統合体験の低下につながります。 アプリケーションを簡単に作成できます。 さまざまなクラウドサービスとのシームレスな相互接続により、ワンストップのPaaS体験を提供します。

SAEシナリオ

使いやすいマイクロサービスフレームワークの変革、イテレーションの効率化の加速

企業の本番環境では、マイクロサービスアプリケーションは分離されてWAR、JAR、Dockerイメージに変換され、ACRに格納されます。 ユーザーは、Spring CloudやDubboの開発標準に基づき、各マイクロサービスアプリケーションを反復するだけです。 SAEは、基盤となるリソースの展開とスケジュール設定、カナリアリリースの実現、マイクロサービスの管理、サービスの監視と診断のための機能を提供します。

メリット

  • コード変更なしでスムーズなアプリケーションの移行

    DubboとSpring Cloudのアプリケーションは、コード変更なしで簡単にクラウドに移行できます。

  • フルマネージド型のインフラストラクチャ(IaaS、Kubernetes、マイクロサービスコンポーネント、APMコンポーネント)

    インフラストラクチャはフルマネージド型なので、ZooKeeper、Eureka、Consul、Skywalkingを手動で構築する必要はありません。 これにより、開発やO&Mのコストを大幅に削減し、商用利用における安定性を確保することができます。

  • 初心者でもすぐに使えるマイクロサービスのフルセット

    SAEは、自動イメージ作成を実装し、カナリアリリース、トラフィック制御、環境分離、アプリケーション監視や診断、権限管理など、企業向けの高度な機能を提供します。 SAEは、コンテナ化の経験があまりないユーザーでも簡単に使うことができます。

大規模イベント向けのスケーラブルな高可用性ソリューション

新しい小売業、Eコマース、オンライン教育、エンターテインメントなどの業界では、予期せぬトラフィックの急増はよくあることです。 SAEは、正確な容量処理、高いスケーラビリティ、サービスのスロットルおよび規模縮小機能を備えた高可用性ソリューション一式を提供します。

メリット

  • ピーク時のSLA保証

    SAEの自動スケーリングは、Application High Availability Service(AHAS)が提供するサービスのスロットリングや規模縮小と併用することで、トラフィックの急増に対応し、サービスの信頼性を保証することが可能です。

  • 高速診断と故障箇所の特定

    SAEは、Application Real-Time Monitoring Service(ARMS)とシームレスに統合され、Webベースのアプリケーション監視と診断を提供します。 これにより、遅いSQLクエリ、遅い操作、呼び出された操作のスタックに対する障害特定が可能になります。 ARMSは、オンラインの問題の分析、トラブルシューティング、早期警告、解決を容易にし、多くの時間を節約できます。

  • 最適な効率と最小のコスト

    SAEは様々なスケーリングポリシーを提供し、数秒でのスケーリングを実現し、ハードウェアの運用コストを最小限に抑えます。 アイドル状態のリソースにお金を払う必要はありません。

最適な継続的デリバリーのための複数のデプロイメントモード

イメージやパッケージのデプロイには、Yunxiao、Jenkins、ソースコード、Cloud Toolkitプラグイン、ACRなどが利用できます。 SAEは、コードの送信からアプリケーションのデプロイまでのDevOpsプロセスを自動的に完了させ、複雑で繰り返しに時間がかかる従来のデプロイ手法の効率的な代替となるものです。

メリット

  • DevOpsの自動化

    DevOpsは、コードの修正、コードの構築、イメージの作成、アプリケーションのデプロイなど、プロセス全体を自動化します。

  • ワンクリックでクラウドへデプロイ

    Alibaba Cloud Toolkitプラグインは、オンプレミスのアプリケーションをワンクリックでクラウドにデプロイし、リモートデバッグを容易にするために使用されます。

phone お問い合わせ