Amazon web services atau biasa dikenal dengan AWS merupakan salah satu cloud provider dari banyak cloud provider yang tersedia sekarang ini. Dengan layanan yang cukup lengkap mulai dari layanan network, cloud computing dan layanan pengembangan aplikasi lainnya membuat AWS menjadi salah satu pilihan yang baik buat para pengembang aplikasi dan operation team buat membangun sistem aplikasi mereka.

Pada dasarnya konsep infrastruktur aplikasi web hampir sama, hanya saja ada beberapa perbedaan pada layanan yang diberikan di masing-masing cloud provider. Mengikuti model infrastruktur di artikel sebelumnya maka di AWS bisa dikembangkan seperti gambar dibawah ini.

Seperti terlihat pada gambar diatas kita dapat memanfaatkan beberapa layanan AWS untuk membuat infrastruktur aplikasi web misalnya IAM, VPC, Route 53, EC2 Instance, RDS/Dynamo Instance, S3 dan Amazon Cloudwatch.

Penjelasan sederhana dari setiap layanan tersebut adalah:

  • IAM atau Identity and Access Management, sesuai dengan namanya layanan ini memudahkan kita untuk mengatur user yang digunakan sehingga kita dapat membatasi akses ke layanan yang hanya diperuntukkan untuk user tertentu. Tidak hanya itu IAM juga berguna untuk mengatur role dari setiap layanan AWS.
  • VPC atau Virtual Private Cloud berguna untuk mengatur network virtual, subnet serta availability zone yang digunakan sehingga nantinya setiap network instance yang dibuat bisa diatur dengan mudah.
  • Route 53, layanan ini berfungsi sebagai DNS atau Domain Name System yang akan mengubah nama domain ke ip address. Route 53 juga mendukung ipv6.
  • EC2 Instance merupakan layanan komputasi pada AWS dimana user dapat membuat sebuah virtual machine yang sesuai dengan tipe-tipe yang disediakan oleh AWS.
  • RDS/Dynamo Instance, sama seperti EC2 instance hanya saja layanan ini digunakan untuk database baik itu SQL ataupun NoSQL.
  • S3 atau Simple Storage Service merupakan layanan object storage yang biasanya digunakan untuk menyimpan file baik itu file web, archivebackup dan file lainnya serta didukung dengan keamanan penyimpanan yang baik.
  • Amazon CloudWatch merupakan layanan untuk melakukan monitoring terhadap infrastruktur yang kita buat diatas AWS.

Untuk mengetahui lebih detail dapat mengunjungi situs resmi dokumentasi AWS di https://docs.aws.amazon.com/index.html?nc2=h_ql_doc_do.

Di artikel selanjutnya kita akan bahas satu persatu keunggunalan dan cara menggunakan layanan-layanan tersebut.