Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Architecting for AWS Cloud - let's do it right!

356 views

Published on

The power of AWS cloud needs to be understood to be harnessed in the most effective manner. This first Winnipeg AWS User Group meetup provides a forum to explore the technology approach delivering successful solutions on AWS.

Published in: Technology
  • Be the first to comment

Architecting for AWS Cloud - let's do it right!

  1. 1. ARCHITECTING FOR AWS CLOUD - LET'S DO IT RIGHT! Misha Hanin 200 – 5 Donald Street, Winnipeg, MB, R3L 2T4, Canada | info@iRangers.com | P: 1.855.996.4742 Solutions Managing Director misha.hanin@irangers.com | @mishahanin
  2. 2. How Familiar Are You With AWS? Never Heard Of It Considering Using Expert
  3. 3. Why Do I Care? • AWS Certified Solutions Architect • One of the nearly 500 trained Microsoft Certified Masters (MCM) in the world (during 10 years existence of MCM program, just about 500 people in the world participated in this very intensive training, ONLY 5 from CANADA) • Working with Cloud technologies since the early 2004, beginning with Google, RackSpace, The Planet (SoftLayer), etc. • Working with Microsoft stack since the early 90’s, beginning with Windows 1.0 • Many Exchange and AD deployment projects, including Office 365 migrations • Working with Office 365 since early betas, when it was known as Live@Edu (2010)
  4. 4. Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking What is AWS?
  5. 5. INNOVATION 2,263+ New Features, Enhancements & Services since inception in 2003
  6. 6. 13 Regions 35 AZ’s An independent collection of AWS resources in a defined geography A solid foundation for meeting location-dependent privacy and compliance requirements Global infrastructure Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking Global infrastructure The AWS Cloud infrastructure is built around Regions and Availability Zones (“AZs”). A Region is a physical location in the world where we have multiple Availability Zones.
  7. 7. 54 Edge Locations Supports global DNS infrastructure (Route53) and Cloudfront CDN Edge Locations Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking
  8. 8. Networking
  9. 9. Networking AWS networking shares a lot in common with the way we run things locally + some extras! • Amazon Virtual Private Cloud (Amazon VPC) • VPN & Direct Connect • Elastic Load Balancing • Amazon Route 53 Networking Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking
  10. 10. Route 53 Highly available and scalable Domain Name System Extremely reliable and cost effective Networking Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking • Health Checks and DNS Failover • ELB Integration and Failover • Zone File Imports • CloudWatch • Health Check Graphs
  11. 11. Route 53 Highly available and scalable Domain Name System Extremely reliable and cost effective Networking Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking
  12. 12. COMPUTE
  13. 13. Vertical Scaling From $0.02/hr Elastic Compute Cloud (EC2) Basic unit of compute capacity Range of CPU, memory & local disk options 40 Instance types available, from micro to cluster compute Compute Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking • Price Reductions • Free Tier & 64bit AMIs for RHEL & SUSE • Amazon Linux AMI • VPC for Everyone • More Flexible IP addresses in VPC • More EBS-optimized Instance Types
  14. 14. Elastic Compute Cloud (EC2) Default VPC Compute Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking
  15. 15. Elastic Load Balancing Create highly scalable applications Distribute load across EC2 instances in multiple availability zones Compute Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking • Proxy Protocol Support • Additional HTTP Methods
  16. 16. STORAGE & CDN
  17. 17. Elastic Block Store High performance block storage device 1GB to 1TB in size Mount as drives to instances Storage & CDN Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking • Incremental Snapshot Copy • AMI Copy between Regions • 4000 Provisioned IOPS per Volume
  18. 18. S3 - Durable storage, any object 99.999999999% durability of objects Unlimited storage of objects of any type Up to 5TB size per object Storage & CDN Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking • Lower Request Pricing
  19. 19. Storage Gateway Connecting on-premises IT environments with cloud storage Gateway-cached volumes Gateway-stored volumes Storage & CDN Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking • Hyper-V Support
  20. 20. CloudFront World-wide content distribution network Easily distribute content to end users with low latency, high data transfer speeds, and no commitments. London Paris NY Served from S3 /images/* 3 Served from EC2 *.php 2 Single CNAME www.mysite.com 1 Storage & CDN Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking • Custom SSL Domain Names • Root Domain Hosting
  21. 21. CloudFront Custom SSL Certificates and Root Domain Hosting Storage & CDN Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking
  22. 22. DATABASE
  23. 23. Relational Database Service Database-as-a-Service No need to install or manage database instances Scalable and fault tolerant configurations Database Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking • General Availability and SLA • 3TB, 30 000 IOPS • MySQL 5.5 Major Version Upgrade • MySQL 5.6 Support • Oracle Data and Network Encryption • SQL Server Major Version Upgrade • Easy Access to Log Files • Read Replica State Monitoring
  24. 24. Database Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking
  25. 25. ElastiCache Memcached compatible caching layer Serve frequently requested & slow changing data from scalable clusters Reduce load on database and other servers Database • Enhanced Cache Nodes (M3) in All Regions (except GovGloud) • Reduced Prices in US West and South America Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking
  26. 26. DynamoDB Provisioned throughput NoSQL database Fast, predictable performance Fully distributed, fault tolerant architecture Database Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking • Price Reduction • Reserved Capacity Model • Local Secondary Indexes • Parallel Scans
  27. 27. APPLICATION SERVICES
  28. 28. Application Services Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking Simple Email Service Amazon Simple Email Service (Amazon SES) is a cost- effective email service built on the reliable and scalable infrastructure that Amazon.com developed to serve its own customer base. • High Deliverability • Multiple Email-Sending Interfaces • Sending & Receiving Statistics • Notifications
  29. 29. Application Services Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking Simple Notification Service Fast, flexible, fully managed push messaging service Push a message once, deliver it one or more times Group multiple recipients using topics • Push Notifications to Mobile Devices • Amazon • Apple • Google • 256KB Payloads
  30. 30. Task A Task B (Auto-scaling) Task C 2 3 1 Simple Workflow Service Reliably coordinate processing steps across applications Integrate AWS and non-AWS resources Manage distributed state in complex systems Application Services Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking • Flow Framework for Ruby • gem install aws-flow
  31. 31. Application Services Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking Elastic Transcoder Easy-to-use scalable media transcoding Cost-effective, Managed, Secure Seamless Delivery with integrated AWS Services • Apple HTTP Live Streaming (HSL) • WebM • MPEG2-TS • Multiple Outputs per Job • Automatic Bitrate Optimization • Watermarking • Enhanced S3 Output Options
  32. 32. DEPLOYMENT & MANAGEMENT
  33. 33. Elastic Beanstalk One-click deployment from Eclipse, Visual Studio and Git Rapid deployment of applications All AWS resources automatically created Deployment & Management Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking • New Management Console • VPC, RDS and Configuration Files • IAM Roles
  34. 34. CloudFormation Automate creation of ‘stacks’ in a repeatable way Scripting framework for AWS resource creation Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking Deployment & Management • Parallel Stack Processing • Nested Stacks • Support for several additional AWS resource types
  35. 35. Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking Deployment & Management CloudFormation Nested stacks
  36. 36. Identity & Access Management Granular control of user rights with AWS Automated granting of service rights Deployment & Management Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking • Resource-level Permissions for EC2 Security Groups • Amazon, Facebook, Google Identity Federation • Variables in Access Control Policies
  37. 37. Cloud HSM Hardware-based key storage for regulatory compliance Deployment & Management Compute Storage AWS Global Infrastructure Database App Services Deployment & Management Networking • Secure, Reliable, Durable Key Storage • Contractual and Regulatory Compliance • Simple and Secure Connectivity • Improved Application Performance
  38. 38. Q&A
  39. 39. aws.amazon.com Architect your AWS journey in AWS with
  40. 40. Thank you Misha Hanin 200 – 5 Donald Street, Winnipeg, MB, R3L 2T4, Canada | info@iRangers.com | P: 1.855.996.4742 Solutions Managing Director misha.hanin@irangers.com | @mishahanin

×