oogle cloud Essentials-仮想マシンを作成する(Linuxシリーズ)


仮想マシンの作成

1. google cloud console 을 활용해서 Virtual machine 만들기
2. gcloud command line interface 에서 Virtual machine 만들기
3. 발급받은 instance 에 웹서버 설치 후 http 연결하기

1.クラウドコンソールを使用した仮想マシンの作成


Cloudコンソールでのインスタンスの作成


左上のナビゲーションメニューからvm instanceを選択し、create instanceをクリックして終了します

インスタンスの作成には、インスタンス名、計算仕様、ゾーン(地域)、オペレーティングシステム設定用の起動ディスク設定、ファイアウォール設定などがあります.これはプロジェクトの特徴に応じて調整する必要がある.

SSH Connection


作成したインスタンスをsshに接続する場合は、作成したインスタンス情報を表示できるテーブルでsshをクリックします.

2.gcloud CLIを使用した仮想マシンの作成


Cloud shell command


gcpが提供するcloud shellとコマンドの使用方法について
まずgcpに接続し、赤いボックスをクリックしてcloud shellを開きます.

これにより、ページの下部に次のCloud Shellが開いている様子が表示されます.

gcpが提供する機能をコマンドラインサービスと見なすことが望ましい.
基本コマンドは次のとおりです.
  • gcloud auth list
    -現在cloud shellが有効なアカウント名
  • gcloud config list project
    -現在実行中のアイテムのリスト
    詳細については、ここです。
  • を参照してください.

    gcloudを使用したインスタンスの作成


    cloud shellに次のコマンドを入力します.
    gcloud compute instances create 인스턴스이름 --machine-type n1-standard-2 --zone us-central1-f
  • --machine-type
    -一定のパフォーマンスを得るインスタンスを入力します.定義済みのオプションがあります.
  • を参照してください.
  • --zone
    -領域をどの領域に設定するかについてのオプションです.このオプションも事前定義されています.
  • の設定を参照してください.
    debianはdefaultとして作成されます.
    cloud shellでインスタンスを作成する方法について、次のコマンドを入力します.
    gcloud compute instance create --help

    cloud shellからSSHを接続する


    cloud shellに次のコマンドを入力します.
    gcloud compute ssh 인스턴스이름 --zone us-central1-f
  • --zone
    -regionのオプションを決定します.
  • コマンドを入力すると、SSH接続のSSHキー(SHA 256)が作成され、SSH接続の端末ウィンドウが開きます.

    3.送信したインスタンスにWebサーバをインストールする


    Webサーバによく使用されるnginxをインストールして、Webサーバを解放します.
    ルート権限を取得して、インスタンスにnginxをインストールします.
    sudo su -
    # package update
    apt-get update
    nginxインストール
    apt-get install nginx -y
    
    動作がうまくいっているか確認して
    ps auwx | grep nginx
    nginxが実行しているプロセスのリストが表示されたら、成功しました.
    そして、Google consoleでinstanceリストにExternal IPをWebブラウザに入力すると、接続できます.

    ソース


    GSP001 Create Vitrual Machine - https://www.qwiklabs.com/focuses/3563?parent=catalog