相关文章推荐
任性的菠菜  ·  VS ...·  2 年前    · 
  • 三目並べ – 4.「スタート」「リセット」ボタンをつけよう
  • 三目並べ – 5.先攻後攻を決めて、コンピュータ対戦にしよう(前編)
  • インフラストラクチャー(サーバー、コンポーネント、RAID)
  • 機械学習入門者向け Support Vector Machine (SVM) に触れてみる
  • YOLOv8を用いた物体検出
  • 正規表現とパイプ
  • 機械学習エンジニアに必要なスキル
  • 軽量版Kubernetesディストリビューション – k0s クラスターの構築
  • ファイル操作コマンド
  • グループとユーザー
  • 困った時に使うコマンド
  • 一般グループのユーザーとグループ
  • プライバシーポリシー
  • 三目並べ – 6.先攻後攻を決めて、コンピュータ対戦にしよう(後編)
  • フロントエンド開発のための環境構築
  • ファイル検索コマンド
  • 仮想化環境のディスク容量を拡張する
  • ユーザー権限とアクセス権
  • データ分析基礎 – Part1
  • 三目並べ – 0.導入
  • テキスト処理
  • データベースへのデータロード
  • 機械学習概要1
  • 機械学習入門者向け Naive Bayes(単純ベイズ)アルゴリズムに触れてみる
  • ファイル管理
  • SSHを使用してホストOSからゲストOSに接続する
  • 機械学習入門者向け ChainerRLでブロック崩しの学習
  • 機械学習入門者向け ランダムフォレストによる Kaggle Titanic生存者予測
  • 機械学習概要2
  • データ分析基礎 – Part 2
  • 機械学習入門者向け 分類と回帰の違いをプログラムを書いて学ぼう
  • フロントエンドのWeb開発について
  • ダイナミックルーティング
  • 三目並べ – 1.ゲーム盤を作ろう
  • 【Python入門】Python Numpy チュートリアル
  • Amazon EC2 インスタンスの初期設定をしよう
  • AmazonEC2とVPCでネットワークとサーバーを構築しよう
  • Apache NiFi Exercise
  • Apache NiFi データパイプライン基礎
  • Apache NiFiの環境設定
  • Apache Spark 基礎
  • Apache SparkとApache Zeppelinの概要と環境構築
  • Apache Superset maptoolの使い方
  • Apache Superset 基礎
  • Apache Superset 概要と環境構築
  • Apache Zeppelin 基本機能
  • APIのデモンストレーション
  • Avinton Academy コンテンツガイド
  • AWS CLIをインストールしてコマンド操作しよう
  • AWS CLIを使ってEC2のファイルをS3へアップロードしよう
  • AWS Route 53を使って独自ドメインのWebページを表示させてみよう
  • AWSアカウントの作成と必ずやるべきセキュリティ対策
  • AWSのEC2インスタンスでWordPressブログを公開してみよう
  • AWS入門者向け 初心者が最初に理解すべきEC2とVPCの基本的な用語解説
  • Certbotを使ってSSL証明書を発行し、HTTP通信を暗号化しよう
  • CISCO 1800ルータセットアップ
  • CSV import & export – Node.js, mySQL – 1
  • CSV import & export – Node.js, mySQL – 2
  • Docker Compose(Nginx + Flask + MySQL)演習
  • Docker Engineのubuntu上へのinstall
  • Docker 概要とセットアップ
  • Docker, Kubernetesの学び方について
  • Dockerコンテナイメージの最適化/ベストプラクティス
  • DockerとApacheを使ってWebサーバーを構築しよう
  • EC2からS3へ自動でぽいぽいアップロードするスクリプトの作成
  • ESP32-CAMのサンプルアプリケーションを実行する
  • 01 – Sparkfun Inventor’s Kit の準備
  • 02 – Sparkfun Inventor’s KitでLチカ
  • 03 ポテンショメータでLEDの点滅間隔をアナログ入力する
  • 04 フォトレジスタで明るさに反応するシステムをつくる
  • 05 LCDに文字列を表示する
  • 06 – BME280とLCDを組み合わせて温度計をつくる
  • ESP32とArduino IDE/PlatfromIOでHello Worldアプリケーションの実行
  • ESP32と超音波センサー HC-SR04 で物体の距離を計測する
  • ESXi – Switchの追加とVLAN
  • ESXi – VyOS
  • ESXi – 小規模ネットワーク 構築
  • Gitとは
  • VS CodeでGitHub Copilotを設定する
  • VSCode リモート開発環境
  • GNS3のセットアップ
  • Kubernetesクラスター上へのOpenVINOモデルサーバーを使用したサンプルアプリケーションのデプロイ
  • Linuxとは
  • NodeJSでWebアプリケーション開発 – React編
  • NodeJSでWebアプリケーション開発 – React編
  • NodeJSでWebアプリケーション開発 – React編
  • NodeJSでWebアプリケーション開発 – Socket.IO編
  • NVIDIA Cumulus VX + GNS3でBGPネットワークのシミュレーション
  • OpenCVのテストプログラム
  • PacketTracerのセットアップ
  • Pandasによる構造化データ分析
  • PCからルータ、スイッチへのSSH接続設定
  • PostGIS exercise
  • PostgreSQL – Python – Apache – Bootstrap
  • MySQLとMySQL Workbench のセットアップ
  • PostgreSQL Setup
  • PostgreSQL – インデックスを利用したパフォーマンス改善方法
  • PostgreSQL – パーティショニングを利用したパフォーマンス改善方法
  • PostgreSQLによるデータ分析
  • postgreSQLへのshp fileのimport
  • Python2.7とOpenCVのインストール
  • Python3.8 と OpenCV のインストール (Ubuntu20.04LTS)
  • Pythonでデータベースを操作する
  • Pythonで画像を分類するプログラムを作成する
  • Pythonによるマルチスレッドプログラミング実践
  • Raspberry Pi 4B のセットアップ
  • Raspberry PiとBME280を使用して温度と湿度、気圧を読み取る
  • REDIS
  • Redux基礎 – 主要な概念と用語
  • Ruby on Rails を MySQLでセットアップ
  • Ruby on Railsによる簡単なウェブアプリケーション
  • SampleアプリケーションのKubernetes上へのデプロイ
  • Scala 基礎
  • scikit-learnとは
  • Spark SQL エクササイズ
  • SparkMLによるKaggle Titanic生存者予測
  • KNIME, AutoMLライブラリによる住宅価格予測
  • SparkMLによる住宅価格予測
  • SQL 便利な関数
  • Ubuntuの基本設定
  • uhubctlでUSBデバイスのオンオフをコントロール
  • Terraform入門 2 – Terraformのstate管理
  • Terraform入門 1 – TerraformでAWS上にEC2インスタンスを作成する
  • Virtualisation and Container (仮想化とコンテナ) – Ansible, Docker and Kubernetes
  • viエディタ
  • VMware ESXi サーバー構築
  • Webアプリ開発に欠かせないGoogle Chrome DevToolsの基本
  • Windows Server 2012 R2 Hyper-V
  • Object Detection with YOLOv8
  • Home Avintonアカデミー AWS入門者向け 初心者が最初に理解すべきEC2とVPCの基本的な用語解説
    かつて、サーバーは自社内で構築されることがほとんどでしたが、クラウド技術の発展により、簡単にインフラの管理ができるサービス(パブリッククラウド)が誕生しています。それらのサービスは、自社内では難しかったケースにも柔軟かつ迅速に対応でき、コスト的、時間的にも導入のハードルが低いのが特徴です。

    既存のインフラをもつ企業においても採用されるケースが多く見受けられ、
    業界全体でパブリッククラウドを利用する流れができています。
    一方、サービス内容が複雑なため、何から始めればいいのか途方に暮れることも珍しくありません。

    ここでは初心者のあなたがAWSを利用するにあたり、最低限必要な基本用語とサービスについてまとめましたので、演習の前に理解しましょう。

    AWSとは

    AWSはパブリッククラウドの筆頭とも言えるサービスです。

    クラウドサービスが普及する前は物理サーバー、ゲートウェイ、ルーター、LANケーブルなどを自分たちで用意してインフラ環境を構築するのが多かったと思います。
    それがデータセンターレベルの規模になるとたくさんのラックと機材が必要となり、結線や設置作業に時間が取られ、管理に大きなコストがかかります。

    AWSならそのような インフラ環境を瞬時に構築 できます。
    必要な機材をクラウド上でサービスとしてあらかじめ用意されているため、GUIで必要なものを組み合わせるだけですぐに利用できるのです。
    例えば サーバーはEC2 ネットワークはVPC というサービスでそれぞれ構築できます。

    EC2はインスタンス(仮想マシン・VM)を用意するためのサービスです。

    EC2のファミリー

    EC2では様々な用途に最適化されたインスタンスタイプが用意されています。
    計算用に特化したC系、汎用タイプのM系などです。

    無料枠として利用できる t2.micro というインスタンスタイプは、負荷が高い時にCPUのスペックを自動で拡張する機能を持ち、コストパフォーマンスに優れています。

    VPC (Virtual Private Cloud)

    VPCは AWS専用の仮想ネットワーク です。

    私たちが家庭内でインターネットを利用する際、ルーターやゲートウェイなどのネットワーク機器が必要となります。

    VPCはそれらの機器を仮想的に用意し、ネットワーク環境を構築できるサービスです。

    リージョン

    AWSにはリージョンと呼ばれるAWSの拠点があります。EC2とVPCを利用する前に、あらかじめどのリージョンにするか選択する必要があります。

    北アメリカやヨーロッパ、東南アジアなど様々な地域に存在しており、地域ごとに利用料金が異なります。
    距離が遠いほど通信に時間がかかるため、サービスを提供する地域に合わせてリージョンを決定します。

    AZ (Availability Zone)

    各リージョンにつき最低2個以上のデータセンターが存在します。
    AZは地理的に独立しており、冗長構成をとるのに使われます。

    例えばAZ-Aの地域で地震が起きてAZ-Aのサーバーがダウンしたとします。

    しかしあなたは全く同じ構成でAZ-Cにサービスのクローンを用意していました。

    AZ-Cは地震の影響を受けていなかったので、AZ-Aをメインに利用していたサービスをAZ-Cヘ切り替えることで、安心してサービスを継続できるというわけです。

    VPCの基本コンポーネント

    VPCという大きなネットワークのくくりの中に、小さいネットワークの集まりを作ることができるコンポーネントです。

    例えばVPCで全体のネットワーク空間を、下記のアドレス範囲で設定したとします。

    10.0.0.0 /16
    このアドレスの範囲内で、インターネットと通信できるパブリックなネットワークと、外部から遮断したいプライベートなネットワークを定義します。

    10.0.1.0/24…パブリックサブネット
    10.0.2.0/24…プライベートサブネット

    このようにサブネットを利用することで、ネットワークごとに役割を与えることができ、管理しやすくなります。

    Route Table…ルートテーブル

    ネットワークの経路を設定するコンポーネントです。

    サブネット内の通信がどの宛先のネットワークに対して、どのコンポーネント(IGWとかEC2とか)に転送されて欲しいかを設定します。

    一つのサブネットに一つのルートテーブルを用意できますが、指定がない場合はVPC作成時に自動生成されるメインルートテーブルがサブネットに割り当てられます。

    Elastic IP…固定IP

    EC2のインスタンスに対して固定IPを割り当てるコンポーネントです。独自ドメインのWebサイトを外部公開する場合などに使用します。

    NGW…NATゲートウェイ

    アドレス変換を行うためのコンポーネントです。
    パブリックサブネットに設置し、プライベートサブネットから外部への通信ができるようにNATする時に使用します。

    実際の構築イメージ

    実際にどのようにインフラを構築していくのか、1例をご紹介します。

    >> AWSアカウントの作成と必ずやるべきセキュリティ対策

    勉強しながらデータサイエンティストになりませんか?

    世界中の企業様へ、AI・ビッグデータを活用したソリューションを提供し、最新の、そして今後必要とされるITテクノロジーを活用し、革新的なソリューションの研究開発を行っています。未経験でもいいじゃないか!