Java クラウド コンピューティングの実践: Huawei Cloud ECS を使用して仮想化環境を構築する
はじめに:
クラウド コンピューティングは、今日のインターネット テクノロジにおける重要なトレンドであり、コンピューティング リソース、ストレージ リソース、ネットワーク リソースを組み合わせています。仮想化を待って、インターネット経由でユーザーに提供します。 Huawei Cloud は、強力なクラウド コンピューティング プラットフォームを提供する大手クラウド サービス プロバイダーです。この記事では、Javaプログラミング言語とHuawei Cloud ECS(エラスティッククラウドサーバー)を使用して仮想化環境を構築する方法を紹介します。
パート 1: 環境の準備
パート 2: Java SDK を使用して Huawei Cloud に接続する
SDK に必要なパッケージをコード内にインポートします。
import com.huaweicloud.sdk.core.auth.BasicCredentials; import com.huaweicloud.sdk.ecs.v2.EcsClient; import com.huaweicloud.sdk.ecs.v2.model.*;
Huawei Cloud アクセス キーを設定します。
String ak = "your-access-key"; String sk = "your-secret-key"; String projectId = "your-project-id"; BasicCredentials credentials = new BasicCredentials() .withAk(ak) .withSk(sk) .withProjectId(projectId);
ECS クライアント オブジェクトを作成し、認証します。
EcsClient ecsClient = EcsClient.newBuilder() .withCredential(credentials) .withEndpoint("https://ecs.cn-north-1.myhuaweicloud.com") .build();
パート 3: 仮想マシン インスタンスの作成と管理
仮想マシン インスタンスを作成します。
String imageId = "your-image-id"; String flavorId = "your-flavor-id"; String vpcId = "your-vpc-id"; String subnetId = "your-subnet-id"; String securityGroupId = "your-security-group-id"; CreatePostPaidServersRequest request = new CreatePostPaidServersRequest() .withFlavorRef(flavorId) .withImageRef(imageId) .withName("my-vm") .withVpcId(vpcId) .withRootVolume( new PostPaidServerRootVolume() .withVolumetype("SATA") .withSize(40) ) .withDataVolumes( Arrays.asList( new PostPaidServerDataVolume() .withVolumetype("SATA") .withSize(100) ) ) .withAvailabilityZone("cn-north-1b") .withAdminPass("your-vm-password") .withCount(1) .withPublicip( new PostPaidServerPublicip() .withEip( new PostPaidServerEip() .withIptype("5_bgp") ) ) .withServerTags( Arrays.asList( new PostPaidServerTag() .withKey("key1") .withValue("value1"), new PostPaidServerTag() .withKey("key2") .withValue("value2") ) ) .withSubnetId(subnetId) .withSecurityGroupId(securityGroupId); CreatePostPaidServersResponse response = ecsClient.createPostPaidServers(request);
仮想マシン インスタンスのリストをクエリします。
ListServersDetailsRequest request = new ListServersDetailsRequest() .withLimit(10); ListServersDetailsResponse response = ecsClient.listServersDetails(request); List<ListServersDetailsResult> servers = response.getServers(); for (ListServersDetailsResult server : servers) { System.out.println("虚拟机实例ID:" + server.getId()); System.out.println("虚拟机名称:" + server.getName()); System.out.println("虚拟机状态:" + server.getStatus()); System.out.println("-----------------------"); }
パート 4: 概要
この記事では、Java プログラミング言語と Huawei Cloud ECS を使用して仮想化環境を構築する方法を学びました。 Huawei Cloud に接続する方法と、仮想マシン インスタンスを作成および管理する方法を学びました。上記のサンプルコードはデモンストレーションのみを目的としており、実際の使用では、必要に応じて対応するパラメータを設定する必要があります。
参考資料:
以上がJavaクラウドコンピューティングの実践: Huawei Cloud ECSを使用した仮想化環境の構築の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。