An overview of Amazon Web Services

I made these notes while I was studying for the Amazon Web Services Solutions Architect Exam. The section covers most of the key concepts within AWS.

IAM (Identity & Access Management) is the term used to describe the management of users, groups, policies and roles within AWS. It enables us to control users’ access to AWS resources at a very granular level and can ensure that only those that are authorised to carry out specific commands or functions in AWS are able to do so. Click here to read more

The Virtual Private Cloud (VPC) is one of the cornerstones of AWS & will be covered in a lot of detail below. Before we start looking specifically at VPC’s, it’s first important to understand at a high level, how AWS infrastructure hangs together. Click here to read more

Amazon S3 is online bulk storage which can be access from almost any device. The storage is highly scalable, reliable, fast and inexpensive and can be used to store any type of file.

AWS achieves such high levels of durability and availability from their S3 service as objects are synced across all availability zones within a region when they’re uploaded. As we discussed previously, all availability zones should be isolated from the problems faced by other availability zones, creating excellent data redundancy. Click here to read more

EC2 stands for Elastic Compute Cloud. The service provides virtual servers in the cloud and is extremely scalable, meaning that it can grow with your business and can help reduce the amount of traffic forecasting required as it can scale up and down to cope with traffic demands. Click here to read more 

There are two major database offerings within AWS. The first is RDS (Relational Database Services) is designed to house relational databases and the second, DynamoDB is for non-relational databases. Click here to read more

There are three major application services available in AWS. These enable us to deliver ‘canned’ functionality, without needing to build bespoke systems ourselves. We will cover off these services through this section. Click here to read more

Monitoring services enable us to keep an eye on every aspect of the AWS environment. They enable us to not only track resource utilization (e.g. EC2 CPU usage) but also every activity and API call that is made on the AWS environment. Click here to read more

Route 53 is the domain name management service provided by AWS that provides us with further opportunities to make our environment highly available & fault tolerant. Click here to read more

Cloudfront is the AWS content distribution network (CDN) which uses edge locations all across the globe to serve your content to your users from a location that’s geographically close to them – reducing latency and improving load times. Click here to read more

The VPN connectivity with AWS enables us to combine resources from our on-premise environment with those in our AWS environment. Click here to read more 

Whether you’re a seasoned AWS expert or not, you will want to simplify your job when it comes to deploying your application environments. I mean, who wants to spend hours launching, configuring and tweaking an environment? Especially when you consider that agile software development methodologies can result in weekly and even daily software releases – deployment should not become a full time job, but what can we do to streamline the process? Click here to read more

When architecting in AWS, there are a number of best-practices that you can follow to ensure that your applications are highly available and fault tolerant. Click here to read more

AWS has a shared security model, meaning they commit to looking after part of the environment while you must look after the rest. We can generalize & say that AWS look after all of the bits of the environment that they can touch. Click here to read more

This video covers AWS Kinesis at a high level. It’ll help you to understand the capabilities of AWS Kinesis, along with the different ingestion options that we have. Click here to learn more

Amazon EMR is the Amazon Hadoop Distribution. This video provides an overview of the service, along with the MapR distribution available through AWS. Click here to read more

The internet of things (IoT) is one of the latest tech trends and buzz words. This video takes you through an overview of the AWS offering. Click here to read more