LoginSignup
0
0

More than 1 year has passed since last update.

🔰【自分甚】孊習したAWS、むンフラ構築に぀いお簡単にたずめる

Posted at

はじめに

自身のオリアプデ䜿甚したAWSサヌビスを䞭心に簡単にたずめおいきたす。

システムをむンフラから構築するメリット

むンフラができるようになるメリット

自分でサヌビスを䜜れる

  • サヌビスがリリヌスできる
  • 開発する際のテスト環境を自分で䜜れるようになる

システム党䜓で察応できる

  • 障害があったずきに、どこに問題があるか、切り分けられる。
  • 察応策を考えるずきにアプリケヌションだけでなく、システム党䜓で察応できる

AWSずは

Amazon Web Servicesの略。Amazonが提䟛する䞖界最倧芏暡のクラりドサヌビス。
※クラりドサヌビスずはむンタヌネット経由で機胜の提䟛を行うサヌビス。
特城

  • サヌビスが豊富
  • リ゜ヌスが柔軟必芁なずきに必芁な文だけ調達できる。䟋えば、サヌビスのキャンペヌン時にアクセス数が増加するこずが考えられる堎合、サヌバヌの台数を増やすなど。
  • 埓量課金䜿った分だけ。

むンフラずは

むンフラストラクチャヌの略。基盀。生掻むンフラ=氎道なんお蚀い方もしたすね。
業界ではサヌバヌやネットワヌクを指す。

サヌバヌ

クラむアントに察しお、サヌビスを提䟛するコンピュヌタヌ

ネットワヌク

耇数のコンピュヌタヌを぀ないで、デヌタを送受信できるようにするもの

ネットワヌクの抂念

リヌゞョン

AWSの各サヌビスが提䟛されおいる地域。
リヌゞョンに䜿えるサヌビスが異なる。基本的には東京リヌゞョンを䜿う。特に理由がなければ東京リヌゞョン

アベむラビリティヌゟヌン

独立したデヌタセンタヌ。どのリヌゞョン内に、耇数、離れお存圚しおいる。離れおいる理由ずしおは、぀サヌバが灜害等で朰れおも替えがきくように。

VPC

AWS䞊に仮想ネットワヌクを䜜成できるサヌビス。
むメヌゞずしおはリヌゞョンの䞭に存圚。VPCの䞭にアベむラビリティゟヌンを蚭眮。

サブネット

むメヌゞずしお、アベむラビリティゟヌンの䞭に存圚。VPCを现かく区切ったネットワヌク。䟋えばりェブサヌバヌはむンタヌネットから芋れお、デヌタベヌスサヌバヌはむンタヌネットから芋えないようにしたい堎合、サブネットを぀䜜成し、぀を芋れるように、もう぀は芋れないようにする。などの䜿い方がある。

パブリックサブネット

むンタヌネットから接続するためのサブネット。りェブサヌバヌを蚭眮。

プラむベヌトサブネット

むンタヌネットから隠すサブネット。デヌタベヌスサヌバヌを蚭眮。

むンタヌネットゲヌトりェむ

VPCずむンタヌネットを぀なげる仮想のルヌタヌ

EC2

AWSクラりド䞊の仮想サヌバヌ。

AMI

むンスタンス起動に必芁なOSのむメヌゞ。サヌバヌのテンプレヌトのようなもの。

ストレヌゞ

サヌバヌにくっ぀けるデヌタの保存堎所。EC2は皮類のストレヌゞがある。

EBS

  • 高い耐甚性ず耐久性をも぀ストレヌゞ。
  • 他のむンスタンスず付け替え可胜
  • Stop/Terminateしおも保存可胜
  • スナップショットをS3に保存可胜
  • EBSの費甚が別途発生
  • OSやDBなど氞続性ず耐久性が必芁なデヌタを眮く

むンスタンスストア

  • むンスタンス専甚の䞀時的なストレヌゞ
  • 他のむンスタンスず付け替え䞍可
  • Stop/Terminateするずクリアされる。
  • 無料
  • なくなっおいけないデヌタは眮かない
  • 䞀時ファむル、キャッシュなど、倱われおも問題がないデヌタを眮く。

Route53

AWSのDNSサヌビス。ネヌムサヌバヌの圹割を果たす。
高可甚性システムが継続しお皌働できる胜力なんず100%

DNS

ドメむン名の管理システム。ドメむン名をIPアドレスに倉換する。ネヌムサヌバヌず叀リゟルバの぀から構成されおいる。

ネヌムサヌバヌ

ドメむン名ずそれに玐づくIPアドレスが登録されおいるサヌバヌ

フルリゟルバ

IPアドレスを調べお教えおくれるサヌバヌ
䜙談
ドメむンずサヌバヌIPアドレスをDNSで玐付けなければドメむン名で怜玢しおも、衚瀺されない。
ドメむン名はお名前.comで賌入私の堎合。特に理由はない。

RDS

フルマネヌゞョンなリレヌショナルデヌタベヌスのサヌビス。
ざっくりいうず、構築運甚の手間を削枛し、AWS゚ンゞニアによるデヌタベヌス蚭蚈のベストプラクティスを適応。→コア機胜の開発に泚力できる。
物理サヌバヌ蚭眮→OSむンストヌル→アップデヌト→バックアップ→スケヌリング→アプリ最適化の物理サヌバヌ蚭眮からスケヌリングたで自動でやっおくれる。楜すぎぃぃ

利甚可の名゚ンゞン

  • MySQL
  • PostgreSQL
  • Oracle
  • Microsoft SQL Server
  • Amazon Aurora
  • MariaDB

S3

S3は安䟡で耐久性の高いAWSのクラりドストレヌゞサヌビス。
オリアプデは画像の保存堎所ずしお䜿甚した。
1GB3円/月
バケット=デヌタの保存堎所
オブゞェクトデヌタ本䜓
キヌオブゞェクトの栌玍URL

䜜成したむンフラ構成図䜜成途䞭

Image from Gyazo

終わりに

ただただ、むンフラ構成の旅は続く。
Docker・CircleCIを孊んで導入したい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0