Software Architecture: Architect Your Application with AWS

Mohamed Aladdin
codeburst
Published in
7 min readAug 2, 2018

--

Nowadays, cloud computing has become a central part of any tech company, that includes every company now since most of them can be categorized under “Software as a Service” (SaaS). In this post, I will try to simplify the most important Amazon cloud/web services known as AWS.

This post will help you to understand different services by Amazon and their different capabilities. and to discover the new opportunities that come with using cloud computing instead of self-managed infrastructures.

AWS most used services

Amazon provides many services that can be very useful for your application, however, some of them can be helpful for someone but not so important for others. Therefore, in this article, we are going to focus on the services that are important to everyone starting with Amazon Elastic Compute Cloud (EC2).

Amazon Elastic Compute Cloud — EC2

EC2 is a virtual computing service that simplifies the setup and configuration process where you can start or terminate instances/servers in minutes with pre-configured operating systems and applications. It also gives you the ability to create your image or snapshot of a running EC2 instance and start a new one with the same status of this image/snapshot without the need to turn it off.

EC2 provides you with a wide range of operating systems and applications selection including different versions of Linux…

--

--