Lecture Note 5 100 CCA 31 en FinalProjectStudent
Lecture Note 5 100 CCA 31 en FinalProjectStudent
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 1
Final Project Overview
• Lab environment:
3
implement based on lab instructions.
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 2
Background
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 3
Issues
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 4
Current Architecture
Web Tier
Six virtual machines (Two vCPUs/4-GB memory)
SUSE Linux Enterprise Server 12
Apache web server
PHP server and PHP files
Application Tier
Five virtual machines (Four vCPUs/32-GB memory)
SUSE Linux Enterprise Server 12
Java SRE 7/Java application files
Database Tier
Two virtual machines (Eight vCPUs/48-GB memory /5.5-TB storage)
SUSE Linux Enterprise Server 12
MySQL 5.6.22 database cluster
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 5
Requirements (1 of 4)
Environment
Infrastructure will be managed by members of the new Cloud Team.
All data must be encrypted in transit and at rest.
Infrastructure should be secured using a defense-in-depth approach.
Users should connect to stateless web servers.
A baseline for the number and type of instances needed should be established.
Recovery Point Objective for the application is four hours.
A user base that is expected to grow 90% in the next three years must be supported.
Documents and pictures must be kept for five years. However, these files are rarely
requested after three months.
To enhance availability and lower cost, managed services must be leveraged
whenever possible.
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 6
Requirements (2 of 4)
Web Tier
Architecture must be flexible and handle any peak in traffic or performance
Servers are currently at 75% of memory capacity all the time. This number must
decrease to between 50% and 60% when moved to AWS.
Application administrators want to be notified by email if there are more than 100
“400 HTTP errors” per minute in the application.
All instances in Web Tier should be tagged as “Key=Name” and “Value=web-tier”.
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 7
Requirements (3 of 4)
Application Tier
Architecture must be flexible and handle any peak in performance
Servers are currently at 90% of memory and CPU capacity all the time. This
number must decrease to between 50% and 60% when moved to AWS.
Overall memory and CPU utilization should not go above 80% and 75%
respectively, or below 30% for each.
Internet access for patching and updates must be available without exposing
the servers.
All instances in Application Tier should be tagged as “Key=Name” and
“Value=app-tier”.
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 8
Requirements (4 of 4)
Database Tier
The database needs consistent storage performance at 21,000 IOPS.
Internet access for patching and updates must be available without exposing the
servers.
High availability is a requirement.
No change to the database schema can be made at this time.
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 9
Cost Considerations (optional)
The proposed solution must take into consideration all the technical requirements
as well as the most cost-conscious financial options.
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 10
Student Solution Template
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 11
Project Objectives
Project Plan
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 12
VPC Details
VPC Region Purpose Subnets AZs
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 13
Security Details
Security Group SG Name Rule Source
ELB load balancer
Web Tier
App Tier
Database Tier
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 14
Encryption Options
Requirement Solution
Encryption option for
data at rest
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 15
Instance Details
Describe the type, size, and justification for the instances you will use for
each tier.
Tier AMI Tag Type Size Justification # of instances
Web Key: Name
Value: app-tier
DB N/A
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 16
RPO Options
A.
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 17
Document Storage
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 18
Web Tier Requirements
Requirement Solution
Architecture must be flexible and handle
any peak in traffic or performance.
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 19
App Tier Requirements
Requirement Solution
Architecture must be flexible and
handle any peak in traffic or
performance.
Overall memory and CPU
utilization should not go above
80% and 75% respectively or
below 30% for either.
Internet access is required for
patching and updates without
exposing the servers.
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 20
Database Tier Requirements
Requirement Solution
Database needs consistent storage
performance at 21,000 IOPS.
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 21
Additional Services
List any additional AWS services that you would use for your solution
and why?
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 22
Cost Considerations
Determine the following:
Type of instances and payment models
Number of instances
Estimated monthly cost for the solution (Optional)
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 23
Architecture Diagram
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 24
Proposed Architecture Diagram
©© 2017
2016 Amazon
Amazon Web
Web Services,
Services, Inc.itsand
Inc. and its affiliates.
affiliates. All rightsAll rights reserved.
reserved. 25
© 2017 Amazon Web Services, Inc. or its affiliates. All rights reserved.
This work may not be reproduced or redistributed, in whole or in part, without prior written
permission from Amazon Web Services, Inc. Commercial copying, lending, or selling is prohibited.
© 2017 Amazon Web Services, Inc. or its affiliates. All rights reserved.