2016 utah cloud summit: architecting on aws - best practices

16
Architecting on AWS: Best Practices Asha Chakrabarty, AWS Solutions Architect

Upload: 1strategy

Post on 07-Jan-2017

395 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: 2016 Utah Cloud Summit: Architecting on AWS - Best Practices

Architecting on AWS:Best PracticesAsha Chakrabarty, AWS Solutions Architect

Page 2: 2016 Utah Cloud Summit: Architecting on AWS - Best Practices

The AWS Well-Architected Framework

• Increase awareness of architectural best practices• Addresses foundational areas that are often

neglected • Consistent approach to evaluating architectures• Composed of:

• Pillars• Design principles• Questions

Page 3: 2016 Utah Cloud Summit: Architecting on AWS - Best Practices

Pillars of Well-Architected

Security Reliability Performance Efficiency

Cost Optimization

Page 4: 2016 Utah Cloud Summit: Architecting on AWS - Best Practices

Security

• The ability to protect information, systems, and assets while delivering business value through risk assessments and mitigation strategies.

• Data protection• Privilege management• Infrastructure protection• Detective controls

Page 5: 2016 Utah Cloud Summit: Architecting on AWS - Best Practices

Security is shared between AWS and you

AWS Foundation ServicesCompute Storage Database Networking

AWS Global Infrastructure Regions

Availability Zones

Edge Locations

Client-side Data Encryption

Server-side Data Encryption

Network Traffic Protection

Platform, Applications, Identity & Access Management

Operating System, Network, & Firewall Configuration

Customer applications & contentCu

stom

ers

Customers have their choice of security configurations IN the Cloud

AWS is responsible for the security OFthe Cloud

Page 6: 2016 Utah Cloud Summit: Architecting on AWS - Best Practices

Key AWS Services for Security• Data Protection:

- Elastic Load Balancer- Amazon EBS, Amazon S3, Amazon RDS, AWS KMS

• Privilege Management: - AWS IAM, MFA

• Infrastructure Protection: - Amazon VPC

• Detective Controls: - AWS CloudTrail- Amazon CloudWatch- AWS Config

Page 7: 2016 Utah Cloud Summit: Architecting on AWS - Best Practices

Reliability

• The ability of a system to recover from infrastructure or service failures, dynamically acquire computing resources to meet demand, and mitigate disruptions such as misconfigurations or transient network issues.

• Foundations• Change management• Failure management

Page 8: 2016 Utah Cloud Summit: Architecting on AWS - Best Practices

Key AWS Services for Reliability• Foundations:

- AWS IAM- Amazon VPC

• Change Management: - AWS CloudTrail- AWS Config

• Failure Management: - AWS CloudFormation

Page 9: 2016 Utah Cloud Summit: Architecting on AWS - Best Practices

Performance Efficiency

• The ability to use computing resources efficiently to meet system requirements, and to maintain that efficiency as demand changes and technologies evolve.

• Compute• Storage• Database• Go Global

Page 10: 2016 Utah Cloud Summit: Architecting on AWS - Best Practices

Key AWS Services for Performance Efficiency• Compute: Auto Scaling • Storage:

- Amazon EBS- Amazon S3- Amazon Glacier

• Database: - Amazon RDS - Amazon DynamoDB

• Go Global: - Global presence with regions spanning the globe- Amazon CloudFront

Page 11: 2016 Utah Cloud Summit: Architecting on AWS - Best Practices

Cost Optimization

• The ability to avoid or eliminate unneeded cost or suboptimal resources.

• Matched supply and demand • Cost-effective resources • Expenditure awareness• Optimizing over time

Page 12: 2016 Utah Cloud Summit: Architecting on AWS - Best Practices

Key AWS Services for Cost Optimization• Matched supply and demand: Auto Scaling • Cost-effective resources:

- Reserved Instances (RI): prepaid capacity to reduce your cost- AWS Trusted Advisor: inspect your AWS environment and find

opportunities to save money. • Expenditure awareness:

- Amazon CloudWatch alarms - Amazon Simple Notification Service (SNS) notifications

• Optimizing over time: - The AWS Blog and What’s New section on the AWS website - AWS Trusted Advisor

Page 13: 2016 Utah Cloud Summit: Architecting on AWS - Best Practices

Design Principles

• The Well-Architected Framework has identified a set of design principles to facilitate good design in the cloud:

• General design principles• Pillar-specific design principles

Automate responses to security events: Monitor and automatically trigger responses to event-driven, or condition-driven, alerts.

Page 14: 2016 Utah Cloud Summit: Architecting on AWS - Best Practices

Questions

• A set of questions you can use to evaluate how well an architecture is aligned to AWS best practices.

Page 15: 2016 Utah Cloud Summit: Architecting on AWS - Best Practices

Next Steps

• Read the whitepaper• Apply it to your architectures• Schedule time for an architectural review with

your Solutions Architect

Page 16: 2016 Utah Cloud Summit: Architecting on AWS - Best Practices

Thank you!