GCP Compute Engineチュートリアル: 最初の仮想マシンを構築して構成する方法
AWS、Azure、または阿里雲からGoogle Cloud Platform (GCP) に移ったばかりであれば、きっとそれを愛しているでしょう
Compute Engine (GCE)
。
クラウド三大の一人として、GCPの仮想マシン (VM) には、すべての運送次元と開発者が夢中になる機能がある
シルクが滑ります。
他のクラウドメーカーでは、CPUのコア数やメモリを変更するには、長い間機器を購入する必要があるかもしれませんが、GCPでは、スライダーのように自由に設定できますそして、その世界的な中堅ネットワークは急速に飛んでいる。
今日このチュートリアルは公式のハードボンドの説明文書を使わない。私たちは最も接地的な白話文を使って、手であなたを人生の最初のGCP VMに連れて行って、最も重要な基礎配置を完成します!
核心概念: 起動前の「お金とネットを節約する」予防注射
手を出す前に、2つのGCP特有の「潜在ルール」があります。先に知っておく必要があります。無駄なお金と時間を節約できます
ネットワークサービス階層: GCPはデフォルトでプレミアムネットワークを選択します。少し高いですが、Googleの世界的な光ファイババックボーンを歩いていて、地元のGoogleルームに入ると直接接続して、遅延が極めて低いです。お金を節約するためだけに遊んでいるのでなければ、Premiumを維持することを強くお勧めします。
マシンタイプはいつでもカスタマイズできます。他のクラウドメーカーは固定コース (例えば、2コア4G、4コア8G) しかありません。GCPでは、メモリまたはCPUを個別に追加できます。だから、最初は使用量がわからないときは、まず最小の配置を選んで、その後はいつでも「ホットアップグレード」できる。
フェーズ1: 最初のVMを作成します
まず、GCP Consoleを開いてログインします。左上隅のナビゲーションメニュー (3バー) をクリックして、見つけます
Compute Engine -> VMインスタンス
。初めて使用する場合は、「有効にする」APIをクリックして、1分間お待ちください。
次に、上のをクリックします。
「インスタンスの作成」
。
1. 基本的な身分と位置づけ
名前 (Name): my-first-gcp-vmなど、小文字、数字、ハイフンのみを使用できます。
地域 (Region) と利用可能な地域 (Zone): * 対外貿易/国境を越えた/欧米業務: us-central1 (アイオワ) またはus-east1を選ぶ。この二つの地域には無料の限度額があり、帯域幅が安いからである。アジア業務/台湾/香港: 目を閉じてasia-east1を選ぶ (台湾彰化) 、香港台とアジア太平洋地域のユーザーにとって、遅れは地元を読むように低い
Lan。
2.機械配置 (財布を見る)
シリーズ (Series): * 一般テスト/軽量ページ/個人ブログ: E2を選ぶ。これは現在最もコストパフォーマンスの高い汎用型シリーズです。高負荷/大規模データベース: N2またはN2Dを選択します。
マシンタイプ (Machine type): テストはe2-micro(0.25 vCPU、1gbメモリ、通常は無料) またはe2-medium(2 vCPU、4gbメモリ小さなWordPressを走るのは余裕がある。
3.ブートディスク -- ピットを踏みやすい
デフォルトは通常、Debianシステムと10GBの標準バランス永久ディスクです。
「変更」をクリックします。
Os: 習慣に応じて、初心者はUbuntu 22.04 LTSまたはCentOSを推奨しますマイクロソフトユーザーはWindows Serverを選択します。
起動ディスクタイプ: 予算が許可されている場合は、必ず「SSD永久ディスク」または「永久ディスクのバランス」に変更してください。デフォルトの標準ディスク (HDD) の性能はカードで、起動やソフトウェアのインストールは人生を疑うほど遅くなる。
4.ファイアウォール
ページの下にファイアウォールのチェックボックスが表示されます
HTTPトラフィックを許可する
HTTPSトラフィックを許可する
💡古い鳥のヒント: このマシンがソースコードでWebサイト (Nginx/Apacheなど) を設置したり、外部にWebサービスを提供したりするために使用されている場合は、この2つのボックスをチェックしてください。GCPは自動的に対応するネットワークセキュリティルールを確立します。
間違いがないことを確認したら、一番下のをクリックします
「作成 (Create) 」
。約30秒、緑のチェックを見ると、あなたのVMは生きてきます!
フェーズ2: 仮想マシンに接続する方法
機械ができました。どうやって接続しますか?GCPは世界で最も馬鹿で、最も強力な接続方式を提供しています。
方法1: webブラウザをワンクリックで接続する (推奨、最も手間が省ける)
VMインスタンスリストページで、あなたが作ったばかりのマシンを見つけて、右手に一つあります
「SSH」
ボタン。
直接クリックして!
GCPは独立した小さなウィンドウをポップアップして、自動的に鍵を生成し、転送し、直接システムにログインします。PuTTY、Xshell、SSH Keyをダウンロードする必要はありません。ブラウザさえあれば、どこでもサーバーを管理できます。
方法2: 静的ipをバインドし、自分の端末で接続する
自分のコンピュータのTerminal、iTerm2、またはSecureCRTで接続したい場合は、次の問題が発生します
GCPのデフォルト
外部IPは動的 (Ephemeral) で、機器が再起動するとIPが変わった。
まずIPを固定しなければなりません
VM名をクリックして詳細ページに入り、ネットワークカードの構成を見つけます。
外部IPをクリックするか、GCPのトップ検索バーで直接「外部IPアドレス」を検索します。
このIPのタイプを「Ephemeral」から「静的」に変更し、名前を付けて保存します。
今、このIPは永遠にあなたに属しています。次はローカルコンピュータで使うだけです。
Gcloud
コマンドラインツール、入力
Gcloud compute sshあなたのインスタンス名
ローカルですっきりと接続できます。
第三段階:ネットワークをつなぐ! 888や3000などの特定のポートを開放するにはどうすればよいですか?
多くの初心者が最もよく崩壊しているのは
「私は機械に宝塔パネル (888ポート) やNode.jsアプリケーション (3000ポート) を設置して、なぜ「外部IP:3000」で死活できないのか?」と言いました。
GCPはデフォルトで22、80、443を除くすべてのステーションポートを閉鎖しているからです。開放したいですか?配給が必要です
「VPCファイアウォールルール」
。
実技: 888ポートを解放する
GCPトップ検索バーにファイアウォールと入力します。
「ファイアウォールルールを作成する」をクリックします。
次のゴールドパラメータを入力します
名称: allow-bt-8888 (勝手に取って、覚えておけばいい)。
フロー方向: インバウンド。
「ターゲット」: 「ネットワーク内のすべてのインスタンス」を選択します。
「ソースIP範囲」 (Source 4 s 4g r e n t e r e n t e r e n t e r e c t i o n a t i o n a t i o n a t i o n a t i o n a t i o n a t i o n a t i o n a t i o n a t i o n a t i o n a t i o n a t i o n a t i o n a t
プロトコルとポート: 「指定されたプロトコルとポート」-> 「tcp-」にチェックを入れ、後から「8888」と入力します。
4クリック
「作成 (Create)
確立が完了したら、サーバを再起動する必要はなく、ファイアウォールのルールはリアルタイムで有効になります。この時はブラウザに行って入力してください。
http:// あなたの外部IP:888で、webページを完璧に見ることができます!
まとめ: GCPの最初のステップが完了しました
おめでとうございます! この段階で、あなたはGCPで自分のものを作ることに成功しました
最初の仮想マシンは、パブリックネットワークのIPを固定し、ベテランのようにファイアウォールのトラフィックを操作する方法を学びました。
GCPの水は深く、中の
スナップショットバックアップ (Snapshots)
、
インスタンステンプレート
まだあります
自動弾性伸縮
その後とても楽しい高度な機能です。でも今は、Googleのトップルームがホストしている高性能な仮想マシンを楽しんでみましょう!
