AWS Solution Architect
AWS Solution Architect
Load balancing
Hardware and software balancing, HA proxy (https://
www.digitalocean.com/community/tutorials/an-introduction-to-haproxy-and-load-balancingconcepts)
Elastic load balancing,software and hardware balancing,HA proxy
Scaling
Clustering,Zookeeper Auto scaling,software clustering
DNS DNS providersAmazon route 53
Analytics
Hadoop, Cassandra,spark Amazon elastic map reduce
Data warehousing
Specialized HW/SW Amazon redshift
Messaging and workflow
Messaaging and workflow software Amazon SQS,SNS,SWF
Caching
memcached,SAP Hana (http://en.wikipedia.org/wiki/SAP_HANA),(http://
memcached.org/)
Amazon Elastic Cache
Archiving
Tape Library,tape storage
Amazon Glacier
Email Email software
Amazon simple Email Storage
Identity Management LDAP AWS IAM,LDAP
Deployment Chef,Puppet AMIs,CloudFormation,OpsWorks,Elastic Beanstalk
Management and Monitoring CA,BMC,Rightscale AWS cloudwatch,cloudtrial
The security model in AWS
Amazon Web Services (AWS) delivers a scalable cloud computing platform with high availability
and dependability, providing the tools that enable customers to run a wide range of applications.
Helping to protect the confidentiality, integrity, and availability of our customers systems and
data is of the utmost importance to AWS, as is maintaining customer trust and confidence.
Shared Security Responsibility Model
http://d0.awsstatic.com/whitepapers/Security/AWS%20Security%20Whitepaper.pdf
http://media.amazonwebservices.com/AWS_Security_Best_Practices.pdf
http://aws.amazon.com/compliance/
AWS products that fall into the well-understood category of Infrastructure as a Service (IaaS)
such as Amazon EC2, Amazon VPC, and Amazon S3are completely under your control and
require you to perform all of the necessary security configuration and management tasks
AWS managed services like Amazon RDS or Amazon Redshift provide all of the resources you
need in order to perform a specific taskbut without the configuration work that can come with
them. With managed services, you dont have to worry about launching and maintaining
instances, patching the guest OS or database, or replicating databasesAWS handles that for
you.
AWS Account Security Features
AWS Credentials
Passwords
AWS Multi-Factor Authentication (AWS MFA)
Access Keys
Key Pairs
X.509 Certificates
Individual User Accounts
Secure HTTPS Access Points
Security Logs
AWS Trusted Advisor Security Checks
Data stored in Amazon EBS volumes is redundantly stored in multiple physical locations as part
of normal operation of those services and at no additional charge. However, Amazon EBS
replication is stored within the same availability zone, not across multiple zones; therefore, it is
highly recommended that you conduct regular snapshots to Amazon S3 for long-term data
durability.
AWS Global Infrastructure
Deciding between Regions
Latency
Cost
Features
Legal
Regions and availability zones
Region level services and AZ level services
Region level AZ level
Global
S3
EC2 IAM
Dynamo DB EBS Route 53
Auto Scaling
CloudFront
Cloud search
Highly available
Not highly available
Managed by AWS
managed by user
Services
Managed by AWS
VPC with public subnet only (default) - single tier - just a web server
VPC with public and private subnet - database instance and web server
VPC with public and private subnet with hardware VPN
VPC with private subnet with hardware access (AD in cloud)
gateway = no of VPC
even if you have a gateway setup, still EC2 instances needs either load balancer or elastic IP to
access internet
Network Access control List
IGW (Internet Gateway) provides access to internet
Virtual Gateway - access to datacenter
NAT (Network Address translation) server provides internet to your private instance
Subnet maps to availability zones
Network Access Control Lists
Network ACLs vs Security groups
NACL stateless,subnet based, both allow and deny.
Security groups only whitelist
AWS Direct between datacenter and AWS by using VPN (for big data transfers)- extending on
premise connection to AWS
As NAT is a single point of failure, we can use HA NAT (Auto scaling as well)
EC2
Virtualization of physical server
Amazon Machine Image
Different AMIs available
Basic AMi by Amazon
AWS market place
Community AMI
our own AMI
VM import
EC2 instance types
- General Purpose T2 and M3
- Compute Optimize C3
- Memory Optimize R3
- GPU G2
- Storage I2,HS1 (Hadoop,map reduce)
Isolation via Xen hypervisior
epheremal disks are directly attached to hypervisor
Ec2 classic
EBS(Elastic Block storage - Network Attached), we can specify IOPS
1GD to 1TB
Snapshots are the best
User data/cloud init (will take longer than from AMI)
User data will run the script which is specified