Kubernetes を搭載した PaaS システム - Porter

Kubernetes を搭載した PaaS システム - Porter

Porter は、独自のクラウド プロバイダーで実行できる Kubernetes ベースの PaaS システムです。 Porter は、インフラストラクチャを Kubernetes にアップグレードしながら、Heroku エクスペリエンスを独自の AWS/GCP アカウントに導入しようとします。

概要

Heroku のような従来の PaaS は、不要な DevOps 作業を最小限に抑えるのに最適ですが、アプリケーションの拡大に応じて十分な柔軟性が得られません。カスタム ネットワーク ルール、リソース制限、コストは、開発者がアプリケーションを Heroku から移行する一般的な理由です。

Porter は、Kubernetes の構成可能性を維持しながら、従来の PaaS のシンプルさを独自のクラウド プロバイダーにもたらします。 Porter は、人気の Kubernetes パッケージ マネージャー helm 上に構築され、kubectl などの標準の Kubernetes 管理ツールと互換性があるため、最初から本格的な DevOps 作業に対応できます。数回クリックするだけでアプリケーションをクラウド プロバイダーにデプロイでき、Porter が基盤となるインフラストラクチャを構成および管理します。リポジトリを指定するだけで、アプリケーションの構築から自動スケーリングまで、残りの作業は Porter が処理します。

内部的には、Porter は Kubernetes 上で実行されます。 Porter は、すべての複雑さを抽象化しながら、各クラウド プロバイダーのネイティブ Kubernetes サービス (AWS 上の EKS、GCP 上の GKE、Digital Ocean Kubernetes) を構成および管理します。

Kubernetes 上で Porter を実行するのは複雑すぎると思われるかもしれません。 Kubernetes を理解していないチームにとって、Kubernetes には一定の限界があります。 Porter を使用するには、いくつかの基本的な概念を除いて、Kubernetes について何も知る必要はありません。 Kubernetes は、PaaS エクスペリエンスを提供するための最適な基盤レイヤーです。実際、ほとんどの PaaS は Kubernetes 上で実行されますが、これらの詳細はエンドユーザーからは隠されています。チームがすでに Kubernetes に精通している場合、Porter は既存の運用を簡素化するオンプレミス プラットフォームとして利用できます。

特性

  • AWS、GCP、Digital Ocean などの独自のクラウド コンソールでワンクリックで Kubernetes クラスターを開くことができます。
  • パブリックまたはプライベートの Docker イメージを簡単にデプロイできます。
  • コンテナ化されていないアプリケーションの CI/CD にはビルドパックを使用します。
  • アプリケーションのステータス、ログ、履歴を監視するための Heroku のようなインターフェース。
  • アプリケーションは、以前にデプロイされたバージョンに簡単にロールバックできます。
  • ダウンタイムゼロのデプロイメントとヘルスチェック。
  • 各デプロイメントの CPU、メモリ、ネットワークの使用状況を監視します。
  • ワンクリック プラグイン マーケットプレイス (例: MongoDB、Redis、PostgreSQL)。

Kubernetes と Helm に精通しているユーザーの場合:

  • 既存の Kubernetes クラスターを Porter に直接接続して使用できます。
  • インターフェースを介して Helm Charts を視覚化、デプロイ、および構成します。
  • リビジョン履歴やコンポーネント図などのバージョンの詳細を把握できます。
  • 元の values.yaml ファイルの編集を含め、既存のバージョンをロールバック/更新します。

使用

最も簡単な方法は、Porter が提供するオンライン クラウド サービス (https://dashboard.getporter.dev/) を直接使用し、ログインして直接登録することです。次に、プロジェクトを作成し、クラウド サービス プロバイダーの関連する資格情報を構成します。 Porter はクラウド サービス内に Kubernetes クラスターを自動的に構成します。

クラウド プロバイダーがない場合は、Porter CLI ツールをダウンロードし、既存の Kubernetes クラスターの kubeconfig を Porter に接続することで、既存の Kubernetes クラスターに接続することもできます。

Kubernetes クラスターを構成した後、Web サービス、ワーカー、ジョブ タスクをサポートするサービスをデプロイすることを選択できます。

たとえば、Web サービスを選択した場合、GitHub に接続している場合は、リポジトリをデプロイするか、Docker イメージ アドレスを直接指定するかを選択できます。

Porter のクラウド サービスを使用する場合、デプロイ後にセカンダリ ドメイン名がアプリケーションに自動的に追加されます。デプロイされたサービスには、次のアドレスからアクセスできます。

クラスターに Prometheus がインストールされている場合は、アプリケーションを監視することもできます。

自動拡張と縮小も設定できます。

ローカルで開発およびテストする必要がある場合は、リポジトリ コードを直接クローンできます。

 git クローンhttps://github.com/porter - dev / porter

次に、make start-dev コマンドを実行して、サービスをローカルで開始します。ただし、docker/.env ファイルに次の 2 つの環境変数を追加する必要があります。そうしないと、ローカル起動後に正しく動作しません。

 WELCOME_FORM_WEBHOOK = https://www.qikqiak.com
DISABLE_ALLOWLIST = 有効

Porter の詳細については、公式ドキュメント https://docs.porter.run を参照してください。

リポジトリアドレス: https://github.com/porter-dev/porter。

<<:  「リフト アンド シフト」クラウド移行戦略はあなたのビジネスに適していますか?

>>:  FinOpsクラウドコスト最適化は無視できない

推薦する

【クラウドネイティブ】Kubernetes(k8s)ヘルスチェックの詳細解説と実践デモ(準備プローブと生存プローブ)

1. 概要Kubernetes のヘルスチェックは、主に準備プローブと生存プローブを使用して実装され...

共同購入サイトのほぼ半数が閉鎖され、多くの従業員が新しい仕事を見つけるのに苦労している。

共同購入業界は縮小している。 Tuan800の最新レポートによると、6月末現在、国内の共同購入サイト...

2021年のクラウドコンピューティングのトレンド予測、7つの分析結論、インターネットの未来は有望

[[379248]] 2020 年のコロナウイルスのパンデミックの間、クラウド コンピューティング ...

アリババクラウドの年間収益は400億ドルを超え、最新の評価額は770億ドル

5月22日夜、アリババグループは2020年度の業績を発表した。アリババクラウドの年間収益は400億元...

ハイブリッドワークモデルがクラウドコンピューティング戦略をどのように変えているのか

世界中でコロナウイルスが流行しているため、多くの組織は従業員に在宅勤務を強いられ、新しい労働環境に素...

香港の高防御サーバー商人グループの紹介、香港の高防御インスタントソリューションサーバー

香港の帯域幅は高額なため、ほとんどの香港サーバーは DDoS 保護を提供していません。この投稿は、お...

ウェブマスターネットワークからの毎日のレポート:電子商取引法が施行され、万家ショッピングリベートネットワークが閉鎖される

1. 中国が初めて電子商取引規制法を施行:価格競争は収束すると予想される国内の電子商取引分野における...

滴滴出行と快滴行は過去2ヶ月で15億ドルを燃やした。彼らのゴッドファーザーであるテンセントとアリババは補助金を完全に停止しようと共謀した

滴滴出行と快滴行は過去2ヶ月で15億ドルを燃やした。彼らのゴッドファーザーであるテンセントとアリババ...

ウェブサイトを目立たせる5つの要素

私はウェブサイトの最適化に2年以上取り組んできました。実は、かなり前から自分のアイデアはあったのです...

トップレベルドメイン名は価値が上がる可能性が高いため、投機家はドメイン名を偽造して登録する傾向がある。

▲CNNICが裁判所に提出した工業情報化部の回答書(上)と35.comが提出した回答書(下)では、文...

クラウドでの ERP 運用に関する 8 つの誤解に惑わされないでください

多くの CIO がコア アプリケーションをクラウドに移行していますが、SaaS ERP に関するよく...

Microsoft 365: 少ないリソースでより多くの成果を上げるハードコアツールを選択する

Office 365 は、完全に人工知能ベースの生産性向上プラットフォームとして、Microsoft...

edgenat: 春に 30% オフ、韓国専用サーバー、韓国 CN2 VPS、米国 CN2 GIA\US Unicom AS4837 高帯域幅 VPS

edgenat が春の特別プロモーションを開始: 全品 30% オフ、更新時の値上げなし、生涯価格!...

#スイスサーバー# lunarvps: 苦情反対、著作権なし、トラフィック大

lunarvpsは、著作権侵害防止サーバーと著作権フリーサーバーを提供しています。オランダとスイスに...

加速クラウド:徳陽100G高防御、39元/月(クラウドサーバー) - 2Gメモリ/2コア/60gハードディスク/5M帯域幅、10,800元/月(キャビネット) - 42U/48 IP/200M帯域幅

小人武科技有限公司傘下の加速クラウドプラットフォームは、利益よりも量だけを追求し、四川省徳陽データセ...