Sunday, May 7, 2017

Terminologies used in AWS - Basics

- AWS is made of regions which is in combination of separated data centers in a specific geographic regions know as "Availability Zone"

- Availability zones work together in a region to make up a collection of your aws resources. An architect would design an application using multiple availability zones to introduce Fault tolerance and fail overs.

- Certain regions like Europe have there own law pertaining to the data flow hence multiple availability allows users to stick by the law of that region.

- IAM users are an example of aws services which apply globally and not to a specific region.

- Edge Locations : An edge location is an AWS datacenter which does not contain AWS services. Its used to deliver content to parts of the world example - Cloudfront which is used as CDN.
Cached items such as PDF files can be cached on edge locations which reduces the amount of "space/time/latency" required for a request from that part of the world.

========================================================================
Terminologies and features : 

- Scalability - Its an ability for a system to expand and contract according to the workload.
                     - Resilient
                     - Operationally Efficient
                     - Cost effective as the system Grows.

- Fault Tolerance -  Its an ability for your system to operate without interruptions in the events of service Failures.
                     - Auto Scaling
                     - Route 53
                     - Availability Zones
                     - Multiple Zones

- Elasticity -   The ability of an infrastructure to adapt up and down automatically to a given work load.
                     - EC2, AMI, RDS, Route 53, Auto Scaling, Bootstrapping
                     - Proactive cycle Scaling - Scaling out based off "Peak Hours"
                     - Proactive Events based Scaling - Scale out in anticipation of increase demands.
                     - Auto Scaling based on Demand - Scale out based on metrics such as CPU utilization,                           network utilization.  This is considered as Horizontal Scaling vs Vertical Scaling.

- AWS Services -

  AWS services can be grouped into TYPES. In certification not all types are important but there are few which are definitely asked into objective questions. Here we will try to cover those.

Grouping is shown as below :
- Compute and network.
- Storage and Content Delivery.
- Database Services.
- Analytics
- App Services.
- Deployment Services.
- Management Services.








No comments:

Post a Comment

AWS Storage ( S3 and Glacier )

AWS Storage (S3 & Glacier) Amazon S3 Highly-scalable, reliable, and low-latency data storage infrastructure at very low costs. Pr...