• 日本語
    • English (英語)
Avinton JapanAvinton JapanAvinton JapanAvinton Japan
  • サービス
    • Avinton Data Platform
    • エッジAIカメラ
      • 自動車ナンバープレート自動認識システム
    • プライベートクラウド
    • AIサービス開発
    • AIカメラ/画像解析無料体験版
  • 最新情報
    • ニュースリリース&イベント情報
    • 技術ブログ&インタビュー
  • アカデミー
    • Avintonアカデミー
    • Academy on Campus
    • Academy with Platform
  • 採用情報
    • Avintonジャパン 採用ページ
    • プロジェクトコーディネーター職紹介
    • 求人一覧
    • よくある質問
  • 企業情報
    • 会社概要
    • 代表からご挨拶
    • SDGsへの貢献
  • お問い合わせ

AmazonEC2とVPCでネットワークとサーバーを構築しよう

  • Python3.8 と OpenCV のインストール (Ubuntu20.04LTS)
  • ルーティング
  • postgreSQLへのshp fileのimport
  • NAT
  • データベースの命名規則
  • Avinton Academy コンテンツガイド
  • Docker Compose(Nginx + Flask + MySQL)演習
  • PostGIS exercise
  • Apache Superset maptoolの使い方
  • 三目並べ – 2.〇×を交互にゲーム盤に入るようにしよう
  • Docker 概要とセットアップ
  • 三目並べ – 3.勝敗がつくようにしよう
  • Docker Engineのubuntu上へのinstall
  • クリーンコード(Clean Code)
  • EC2からS3へ自動でぽいぽいアップロードするスクリプトの作成
  • 三目並べ – 4.「スタート」「リセット」ボタンをつけよう
  • 三目並べ – 5.先攻後攻を決めて、コンピュータ対戦にしよう(前編)
  • Apache Zeppelin 基本機能
  • インフラストラクチャー(サーバー、コンポーネント、RAID)
  • Ruby on Rails を MySQLでセットアップ
  • 機械学習入門者向け Support Vector Machine (SVM) に触れてみる
  • AWSアカウントの作成と必ずやるべきセキュリティ対策
  • Scala 基礎
  • VLAN
  • Apache Spark 基礎
  • scikit-learnとは
  • Ruby on Railsによる簡単なウェブアプリケーション
  • 正規表現とパイプ
  • 機械学習エンジニアに必要なスキル
  • Docker, Kubernetesの学び方について
  • NVIDIA Cumulus VX + GNS3でBGPネットワークのシミュレーション
  • Ubuntuの基本設定
  • PostgreSQL Setup
  • REDIS
  • Amazon EC2 インスタンスの初期設定をしよう
  • 軽量版Kubernetesディストリビューション – k0s クラスターの構築
  • GNS3のセットアップ
  • viエディタ
  • AWSのEC2インスタンスでWordPressブログを公開してみよう
  • Pythonでデータベースを操作する
  • Python2.7とOpenCVのインストール
  • ファイル操作コマンド
  • SampleアプリケーションのKubernetes上へのデプロイ
  • OpenCVのテストプログラム
  • グループとユーザー
  • Pythonで画像を分類するプログラムを作成する
  • AWS CLIをインストールしてコマンド操作しよう
  • Virtualisation and Container (仮想化とコンテナ) – Ansible, Docker and Kubernetes
  • Windows Server 2012 R2 Hyper-V
  • Spark SQL エクササイズ
  • 困った時に使うコマンド
  • SparkMLによるKaggle Titanic生存者予測
  • PacketTracerのセットアップ
  • 一般グループのユーザーとグループ
  • AWS Route 53を使って独自ドメインのWebページを表示させてみよう
  • Kubernetesクラスター上へのOpenVINOモデルサーバーを使用したサンプルアプリケーションのデプロイ
  • プライバシーポリシー
  • VMware ESXi サーバー構築
  • 三目並べ – 6.先攻後攻を決めて、コンピュータ対戦にしよう(後編)
  • フロントエンド開発のための環境構築
  • APIのデモンストレーション
  • CISCO 1800ルータセットアップ
  • ファイル検索コマンド
  • ESXi – Switchの追加とVLAN
  • 質問
  • 仮想化環境のディスク容量を拡張する
  • ユーザー権限とアクセス権
  • データ分析基礎 – Part1
  • 三目並べ – 0.導入
  • テキスト処理
  • ESXi – VyOS
  • データベースへのデータロード
  • 機械学習概要1
  • 機械学習入門者向け Naive Bayes(単純ベイズ)アルゴリズムに触れてみる
  • CCNA
  • YOLOv5を用いた物体検出
  • ESXi – 小規模ネットワーク 構築
  • ファイル管理
  • Webアプリ開発に欠かせないGoogle Chrome DevToolsの基本
  • 機械学習入門者向け ChainerRLでブロック崩しの学習
  • AWS CLIを使ってEC2のファイルをS3へアップロードしよう
  • Apache NiFiの環境設定
  • CSV import & export – Node.js, mySQL – 1
  • 機械学習入門者向け ランダムフォレストによる Kaggle Titanic生存者予測
  • 機械学習概要2
  • NodeJSでWebアプリケーション開発 – Socket.IO編
  • Gitとは
  • CSV import & export – Node.js, mySQL – 2
  • Apache NiFi データパイプライン基礎
  • PCからルータ、スイッチへのSSH接続設定
  • データ分析基礎 – Part 2
  • 【Python入門】Python Numpy チュートリアル
  • SQL 便利な関数
  • PostgreSQLによるデータ分析
  • Apache NiFi Exercise
  • 機械学習入門者向け 分類と回帰の違いをプログラムを書いて学ぼう
  • NodeJSでWebアプリケーション開発 – React編
  • Pythonによるマルチスレッドプログラミング実践
  • Apache SparkとApache Zeppelinの概要と環境構築
  • Certbotを使ってSSL証明書を発行し、HTTP通信を暗号化しよう
  • DockerとApacheを使ってWebサーバーを構築しよう
  • NodeJSでWebアプリケーション開発 – React編
  • フロントエンドのWeb開発について
  • Redux基礎 – 主要な概念と用語
  • Apache Superset 概要と環境構築
  • AmazonEC2とVPCでネットワークとサーバーを構築しよう
  • AWS入門者向け 初心者が最初に理解すべきEC2とVPCの基本的な用語解説
  • Linuxとは
  • Pandasによる構造化データ分析
  • Apache Superset 基礎
  • Dockerコンテナイメージの最適化/ベストプラクティス
  • ダイナミックルーティング
  • PostgreSQL – Python – Apache – Bootstrap
  • 三目並べ – 1.ゲーム盤を作ろう
Home Avintonアカデミー AmazonEC2とVPCでネットワークとサーバーを構築しよう

AWS EC2 VPC
それではVPCとEC2を利用し、ネットワークとサーバーを構築しましょう。

下図のように、インターネットと通信できるパブリックサブネットを切り、1年間無料で利用できるt2.microインスタンスを立てます。安全に運用できるようセキュリティーグループも適切に設定します。

アカウント作成と基本的なセキュリティ設定はAWSアカウントの作成と必ずやるべきセキュリティ対策をご覧ください。

AWS サーバー構築 EC2 ネットワーク構築 VPC

VPCの追加

1. まずネットワーク部分を作り込みます。マネジメントコンソールへログインし、VPCを検索します。

AWS EC2 サーバー構築 ネットワーク

2. VPCのダッシュボードより、「Start VPC Wizard」をクリック
AWS VPC

3. パブリックサブネットを含むVPCを作成します。

AWS VPC サーバー ネットワーク 構築

4. VPCの名前とCIDRブロック、AZ、設置するサブネットのCIDRを設定します。IPアドレスの数には限りがあるので、CIDRは必要最小限の範囲を設定するのが望ましいです。また、社内のDCやオフィス、家庭内LANと被らないアドレス帯を設定しましょう。

AWS VPC サーバー ネットワーク 構築

5. VPCとサブネットが無事作成されたことをダッシュボードから確認してください。

■VPC

AWS VPC サーバー ネットワーク 構築

■サブネット

AWS VPC サーバー ネットワーク 構築

6. VPCを作成するとインターネットゲートウェイが自動でアタッチされるので、そちらも確認してみてください。

AWS VPC サーバー ネットワーク 構築

セキュリティーグループの設定

セキュリティーグループはAWSにおけるステートフルファイヤウォールです。インスタンスを作成する前にあらかじめSSHとHTTP、HTTPSの通信のみ許可しておきましょう。

EC2のダッシュボードを開き、左カラムからセキュリティーグループをクリックします。
作成ボタンをクリックし、インバウンドルールを下図のように設定しましょう。前項で追加したVPCの選択を忘れずに。

AWS security

EC2へSSH公開鍵の登録

EC2で建てたインスタンスへSSHするために、あらかじめSSH公開鍵を登録する必要があります。
AWS側で自動作成されるものを利用しても良いですが、可能な限り安全に利用したいので、あなたのPCで作成した公開鍵を登録しましょう。

ターミナルから下記コマンドでキーペアを作成します。

ssh-keygen -t rsa -C "Your mail address or a comment" -b 4096

~/.ssh ディレクトリ配下に秘密鍵(id_rsa)と公開鍵(id_rsa.pub)が作成されたら、公開鍵の中身をコピーし、EC2へ登録します。

AWS EC2 SSH

EC2でインスタンス作成

1. いよいよインスタンスを建てます。EC2のダッシュボードから「Launch Instance」をクリックしてください。
AWC EC2 VPC security

2. AMIを選択します。AMIとは、OSや必要なアプリケーションが格納されたマシンイメージです。ここではAmazon Linux 2を選択します。
AWS EC2 VPC security

3. インスタンスタイプは1年間無料で利用できるt2.microを選びます。
AWS EC2

4. インスタンスが属するネットワークなどを設定します。前項で作成したVPCとサブネットを選んでください。

また、このインスタンスにはインターネット通信を許可したいので、Auto-assign Public IPを
Enableにし、インスタンスにパブリックIPが自動で割り当てられるようにします。
また、誤った操作でインスタンスを削除してしまわないよう保護機能を有効にしておきましょう。

5. ストレージの設定を行います。デフォルトでは容量が8GBとなっていますが、少し心もとないので30GBにしましょう。30GBを越えると無料枠から外れるため増やしすぎないよう注意してください。
AWS EC2

6. タグを追加します。タグはなくてもいいですが、使用すると作成したインスタンスに対して所有者や目的などで分類することができます。ここではownerとuse_forというkeyに設定し、所有者と用途がわかるようなタグを追加しました。
AWS EC2

7. 次はEC2に対してセキュリティグループを設定します。前項で用意したセキュリティグループをアタッチしてください。
AWS EC2

内容を確認し、次へ進みます。

AWS EC2

8. 最後に、インスタンスに対してSSHするためのキーペアを設定します。前項で登録したキーペアを選び、完了です。

AWS EC2

9. EC2のダッシュボードへ戻り、あなたのインスタンスを確認してください。

AWS EC2

作成したインスタンスへSSHしてみる

1. 下記コマンドでインスタンスへSSHしてみましょう。

ssh -i "~/.ssh/hogehoge" user@fqdn

• hogehoge = EC2へ登録時に作成した秘密鍵
• user = ec2-user
• fqdn = 作成したインスタンスのパブリックDNS

パブリックDNSはインスタンスの詳細情報に記載されています。
AWS ssh instance

無事にSSHできましたでしょうか。SSHに失敗する場合は下記の点を見直してください。

• 上記コマンドで指定したユーザー名とパブリックDNSが正しいこと

• 上記sshコマンドで秘密鍵が正しく指定されていること

• EC2へ登録したキーペアは正常であること

• セキュリティーグループのインバウンド設定

SSHできた場合は下図のようになります。
AWS ssh instance

まとめ

AWSのVPCとEC2サービスを利用し、ネットワークとサーバーの構築手順をまとめました。

1. VPCでネットワーク構築

2. セキュリティーグループの設定

3. SSHキーペアの作成と登録

4. EC2でインスタンスの作成

次回はインスタンスへ入り、初期設定を進めていきましょう。
>>Amazon EC2 インスタンスの初期設定をしよう

あなたも、Avintonでこのような最先端技術を習得し活用してみませんか?

社員の成長を導きながら、AIやビッグデータなどの最先端技術をプロジェクトに活用していくことが私たちのビジョンです。Avintonの充実した技術研修でスキルアップを図り、あなたのキャリア目標を一緒に達成しませんか?

採用情報

採用情報

採用情報

Categories

  • 相互学習
  • 社員インタビュー
  • 学習&資格取得
  • 技術解説
  • イベント告知
  • 学内説明会&講義
  • 産学連携
  • 就職活動
  • イベントレポート
  • その他
  • 技術ブログ&インタビュー
  • mainpage
  • New Graduates Interviews
  • 中途エンジニア
  • カテゴリーなし
  • ニュースリリース&イベント

Avinton SDGs

SDGsへの貢献

Search

タグ

EdgeTech+2022 K0s K3s Linux LPIC-1 Python Ruby まつもとゆきひろ アカウントマネージャー ウェビナー エッジコンピューティング エンジニア運動会 キャリアチェンジ サーバー スマートシティ スマートマニュファクチャリング セキュリティ ゼンリンデータコム データ可視化 データ解析 ビックデータ ヘルプデスク マシンビジョン 中途 人流データ 効率性を高める 動画 地域貢献 天野禎章 展示会 工場 教師なし学習 新卒社員 暗号化 最新技術 森部好樹 機械学習 画像分類 真鶴町 社内イベント 社内レポート 説明会 資格 資格取得 野田真
© 2023 Avinton | All Rights Reserved | プライバシーポリシー
  • サービス
    • Avinton Data Platform
    • エッジAIカメラ
      • 自動車ナンバープレート自動認識システム
    • プライベートクラウド
    • AIサービス開発
    • AIカメラ/画像解析無料体験版
  • 最新情報
    • ニュースリリース&イベント情報
    • 技術ブログ&インタビュー
  • アカデミー
    • Avintonアカデミー
    • Academy on Campus
    • Academy with Platform
  • 採用情報
    • Avintonジャパン 採用ページ
    • プロジェクトコーディネーター職紹介
    • 求人一覧
    • よくある質問
  • 企業情報
    • 会社概要
    • 代表からご挨拶
    • SDGsへの貢献
  • お問い合わせ
  • 日本語
    • English (英語)
Avinton Japan