ベアメタルクラウド:API駆動インフラでエッジとKubernetesを高速デプロイ
2022年9月、当社のベアメタルクラウド(BMC)プラットフォームは一般提供開始から2周年を迎えました。API駆動型プラットフォームとして提供開始以来、複数のマイルストーンを達成してきました。DevOpsチームがソフトウェアデリバリーパイプラインを加速するために利用できるオンデマンドベアメタルインフラストラクチャとしてスタートし、現在では組織がグローバルおよびエッジリソースのバーストを数分で、本番環境対応のKubernetes環境をワンクリックでデプロイするなど、多岐にわたるユースケースで活用されています。
この周年記念記事では、最新のプラットフォームアップデートと進捗の詳細を紹介し、あなたの特定のユースケースでどう活用できるかを示します。
エッジロケーションのローンチ:ベアメタルクラウドへ10ミリ秒アクセス
データソースにできるだけ近い場所に、強力で事前設定済みのコンピュートリソースを配置することの重要性を認識し、American Towerと提携して、テキサス州オースティンに最初のエッジロケーションを立ち上げました。

ベアメタルクラウドの可用性を向上させることで、米国南西部のユーザーが、グローバルに相互接続されたKubernetes対応サーバーに10ミリ秒でアクセスできるようになりました。戦略的に配置されたエッジデータセンターの5G接続を活用し、プラットフォームは次世代ワークロードをサポートし、ビジネスに高帯域幅・低レイテンシ技術へのアクセスを提供します。
Megaport Cloud Routerを使用すれば、エッジから米国全土のさまざまなベアメタルクラウドロケーションへ、複数の仮想レイヤー3プライベート接続を簡単に作成できます。これにより、転送速度をさらに加速し、インフラストラクチャの接続性を向上させます。
ベアメタルクラウドエッジインスタンスの利用メリット:
- データ転送レイテンシの低減
- 他のベアメタルクラウドロケーションへのデータ転送加速
- ライブデータストリームとリアルタイム分析のパフォーマンス向上
- アプリケーションのユーザー体験向上
- Intel SGXと20 Gbps DDoS保護によるハードウェアレベルのデータセキュリティ
- インフラ維持管理不要(ラック、電力、冷却、セキュリティをマネージドで提供)
ニーズに合ったエッジインスタンスを選択すれば、インフラストラクチャを60秒で稼働開始できます。希望のロケーションで選択したインスタンスが利用できない場合、ベアメタルクラウドポータルでワンクリックで代替サーバーデプロイメントロケーションを選択できるようになりました。

6ロケーション(米国、ヨーロッパ、アジア)で利用可能で、さらに複数のロケーションが近日追加予定です。ベアメタルクラウドは、コンピュートリソースをあなたが必要とする場所へ届け続けます。
SUSE Rancher統合:5分未満で高可用性K8sクラスタ環境を構築
2021年7月、コンテナサービスプラットフォームをゼロから構築するのに要する数時間の作業を開発者が節約できるよう、SUSE Rancher統合済みベアメタルクラウドインスタンスを最初にリリースしました。シングルノード管理クラスタの作成をシンプルにし、K8s採用やKubernetesソフトウェアテスト目的に最適なソリューションでした。
その後、SUSE Rancher on Bare Metal Cloudは、サンドボックスからDay 2運用まで、あらゆる用途に適したアウトオブザボックスのエンタープライズKubernetesインフラストラクチャソリューションへと進化しました。プラットフォーム開発の最新フェーズでは、地理的に分散したシングルまたはマルチノードのワークロードクラスタを、その管理クラスタとともに合理的にプロビジョニングする機能が導入されました。この機能により、組織は最新の専用ハードウェア上で稼働する、レジリエントなグローバルコンテナ環境へのターンキーアクセスを得られます。

ソリューションのデプロイ手順は5分未満で完了し、直感的なベアメタルクラウドポータルから数クリック、またはプラットフォームAPI経由の単一POSTリクエストのみで実行可能です。
インフラセットアップのオーバーヘッドゼロで、以下が実現できます。
- 事前設定済みの1または3ノード管理クラスタをデプロイ
- 同一または異なるロケーションで、1または3ノードのワークロードクラスタをデプロイ
- 各ノードのパブリックIP割り当てを管理
- クラスタ用の秘密鍵や証明書を追加
- アクセストークン、TLS設定、ノードテイント、ドメイン名を設定
- 定期的なクラスタバックアップスナップショットをスケジュール
- 同一ロケーションのすべてのノードで15 TBの無料帯域幅プールを利用
ソリューションはユーザーのデフォルトバックエンドネットワーク上にクラスタをデプロイし、それぞれのKubernetes役割とタグを自動的に割り当て、プロビジョニングされたリソースの識別と管理を容易にします。ワークロードクラスタのプロビジョニング後、ユーザーは容易にアクセス可能なRancher UI経由で、ノードの追加スケーリングと調整が可能です。

DevOpsチームは、ベアメタルクラウドの一般的なIaCツールとの統合を活用し、高可用性エンタープライズKubernetesインフラストラクチャのプロビジョニングと管理を自動化できます。TerraformとPulumiのプロバイダー、またはphoenixNAPのGitHubページで公開・定期更新されているAnsibleモジュールを使用して、ベアメタルクラウドをコードとして管理できます。
GitHubアップデート:GoとPythonのSDKを提供
オープンソースソフトウェアは、ベアメタルクラウドのクラウドネイティブアーキテクチャを支え続けています。それに応えて、phoenixNAPはコミュニティへの貢献を続け、GitHubリポジトリを継続的に更新・拡張しています。
包括的なコードライブラリをGitHubで構築・維持する継続的な取り組みの一環として、PythonとGoのSDKを開発しました。開発者はこれらを使用して、ベアメタルクラウドを支えるテクノロジーをより深く理解し、独自のデプロイメントに統合し、ユースケースに合わせて拡張できます。
SDKを使用すると、プラットフォームのAPI経由で以下の操作が可能です。
- API呼び出しとWebUIアクティビティを追跡するための監査ログエントリの読み取り
- サーバーのプロビジョニング、廃棄、再起動、SSHキー取得等
- プライベートネットワークの作成、一覧表示、編集、削除
- IPブロックのリクエストと削除
- SUSE Rancher管理下のK8sクラスタのデプロイ
- デプロイ済みリソースのグループ化と分類のためのタグ割り当て
GoとPythonのSDKに加え、phoenixNAPのベアメタルクラウドGitHubにはRubyの公式SDKも含まれており、別言語に切り替えることなくプラットフォームのAPIとやり取りしやすくなっています。
パブリックネットワークIPブロックの導入
従来、ベアメタルクラウドサーバーにはプライベートIPアドレスが自動的に割り当てられていました。IPブロックと割り当てるIPアドレス数の選択において、より多くの柔軟性を提供するため、phoenixNAPはパブリックIP割り当て機能を導入しました。

BMCポータルまたはAPIを使用して、サーバーデプロイメントプロセス中に、さまざまなデータセンターロケーションでパブリックIPブロックを簡単に購入し、プライベートネットワークを超えたサーバーアクセスを有効化できるようになりました。
パブリックIPブロックは別途購入・課金されます。ニーズに応じて最大16 IP(うち13が割り当て可能)まで購入可能。また、以前割り当てられていたサーバーを廃棄してもIPブロックを保持し、新しいデプロイメントに再割り当てできます。
さらに、この新機能では、パブリックIP割り当てをサーバーだけでなくパブリックネットワーク自体にも割り当て可能です。これにより、プラットフォーム上のネットワークデプロイメントの柔軟性がさらに向上します。高セキュリティなプライベートネットワークでAPI駆動サーバーを使用したい場合も、インターネット経由でアクセスしたい場合も、ベアメタルクラウドならネットワークの定義と管理が容易です。

IPタギングによるネットワーク管理の簡素化
ベアメタルクラウドへのパブリックIP導入に伴い、フィルタリング目的とサーバー・ネットワークデプロイメントの可視性向上のため、IPブロックにタグを付けられるオプションを追加しました。既存のサーバータギング機能と同様に、IPブロックにメタデータを割り当て、ロケーション、環境、目的等に基づいて容易に分類できます。
タギングオプションでは以下が可能です。
- 既存タグを取得してタグ割り当ての概要を把握
- 割り当てられたタグに基づいて既存IPブロックをフィルタリング
- 既存タグを新しいもので上書き
例えば、新しくデプロイしたIPブロックに、デプロイメントロケーションや使用予定の環境に基づいた名前と値を割り当てられます。
BYOIPによるプラットフォーム移行の容易化
BYOIP(Bring Your Own IP)オプションもベアメタルクラウドに導入しました。phoenixNAPから新規購入する代わりに、既存のIPブロックをインポートできます。
この新機能は、新しいインフラストラクチャを既存のセキュリティ、管理、デプロイメントポリシーと整合させるのに役立ちます。
以下のような組織にとって、ベアメタルクラウドへのスムーズな移行を実現します。
- 独自のIPプールをロードバランサー、Webサーバー、または類似のデプロイメントで使用している
- 特定のIPアドレスへの既存のアーキテクチャ依存関係がある
- ハードコードされたIPを持つデバイスを使用している
- 信頼できる連続したIPを連絡ポイントとして使用するサービスに依存している
IPブロックの有効性と所有権が確認され次第、ベアメタルクラウドに簡単にインポートでき、BMCポータルまたはプラットフォームAPIの両方で管理可能になります。
進化は続く
phoenixNAPのポートフォリオの中で最も汎用性の高い製品の一つとして、ベアメタルクラウドは進化し続けています。変わらないのは、このAPIファーストプラットフォームが、DevOpsチームがコードをより速くリリースできるよう支援し、組織のIT支出を最適化する、容易に利用可能な専用サーバーを提供し続けることです。
クラウドネイティブな組織がモダンITの課題に取り組めるよう、ベアメタルクラウドの境界をさらに押し広げていく中で、さらにエキサイティングなニュースをお届けできることを楽しみにしています。
クラウドコンピューティング
- COVID-19がサイバー犯罪を加速させ続ける:リモートワーク、ワクチンサプライチェーン、スパイ活動
- AWS監視ツール:パフォーマンスギャップを埋める
- なぜクラウドセキュリティが現代サイバー防御の要なのか
- Google Cloud Platformチートシート:コアサービス、AI、移行インサイト
- Google Cloudの2020年進化:Meet強化、メインフレーム移行、COVIDデータ、無料トレーニング
- Google Cloud Platform完全ガイド:機能、メリット、重要性
- モダンなクラウド成功に不可欠なAzureプラットフォームツール5選
- クラウドにおけるリプラットフォーミングとは?効率的な移行を実現する仕組みとメリット
- クラウドでのDevOps導入:デジタルトランスフォーメーションの実証済みブループリント
- エンタープライズリソースプラニング(ERP)のクラウド移行:成功への実証済みロードマップ
- Canonical MAASでベアメタルクラウドの導入を加速 – 数分でサーバーを自動プロビジョニング