UNIT 16: Amazon Web Services Introduction Amazon Web Services (AWS) Components: IaaS: EC2, S3, EBS PaaS: SimpleDB, SQS, SNS, CloudFront, Relational Data SaaS: AWS Web Services AWS Integration and Management AWS Billing AWS Scalability AWS Application Architecture: Design to Scale using AWS Elastic Features Summary and Conclusions 2 Introduction: AWS Components AWS spans IaaS, PaaS, and SaaS 3 Introduction: Where AWS Fits? 4 Introduction: Issues facing Web Developers 70% of Web Development Effort is “Muck”: Data Centers Bandwidth ...
Growth of AWS 1.3 Trillion in 2013 DynanoDB Amazon S3 Growth 2006 2012 • AWS “Simple Queue Service” fosters ‘decoupled’ service oriented architecture message passing – “Developers can move data between distributed components of their applications that perform different tasks, without loosing messages or requiring each component to be always available” • S3 Storage, EC2 Compute, ELB Load Balancing, RDS Relational Database, SimpleDB 2 AWS Free-Tier 3 Free Usage Restrictions 4 $100 Promotional Code/Student Tier You ...
Agenda Justification Application requirements AWS serverless architecture Frameworks and tooling Gotchas Questions What’s the business case? Know why you are building in the cloud before you start Hint: It’s probably not to save money Some ideas Improve responsiveness to customer needs Centralize and automate resource management Document and version environment Support cyclic or shifting usage patterns (match supply with demand) Develop skillsets AWS Application Models Lift-and-shift Take existing virtual machines and move them to cloud-hosted EC2 instances (rehost) ...
Example Design w/Management & Dev VPCs (Notional) Archive S3 Lifecycle Logs Bucket Policies to Glacier Users 10.12.0.0/16 Management eer P VPC NAT DSM DSM US-East-1b RDP VPC P eer NO US-East-1c T ION AL AWS Config Cloudtrail CloudWatch Rules Alarms https://aws.amazon.com/architecture/icons/ EC2 Instance S3 Bucket Internet Gateway Security Group RDS DB master Elastic Load Balancer (ELB) Availability Zone IAM RDS DB standby Autoscaling Group Security Groups DynamoDB CloudWatch VPN Gateway Route Table SQS Queue ...
Contents Energy use and ecological impact of data centers Service Level Agreements Software licensing Basic architecture of cloud platforms Open-source platforms for cloud computing Eucalyptus Nebula Nimbus Cloud applications Challenges Existing and new applications Coordination and the Zookeeper The Map-Reduce programming model The GrepTheWeb application Clouds in science and engineering 09/10/2022 UTFSM - May-June 2012 2 The ratio of the costs for medium size (with around 1,000 systems) versus large (with more than 50,000 systems) data centers. The ...
An AWS Cloud Architecture for a Web Based start-up company: In this architecture, I am classifying the key components involved for easier manageability by the resources now and going forward. Below are the various layers at which a specific skillset is needed to manage and own the responsibility. Such a classification helps company to manage the access rights, security and ownership of the components by their staff as they grow organizationally. Key Components Classification based on administration skill sets: 1 ...