cloud based web architecture (presntation)
DESCRIPTION
TRANSCRIPT
Highly Scalable, Reliable and Cost Effective
Web Architecture Design in the Cloud.
By Ghazanfar Latif (Gabe)[email protected]
Presentation Outline
Part 1: Review and Use Case Definition
Part 2: Amazon Web Services in the Cloud
Part 3: Definition of the very basic layout of the Web
Server
Part 4: Design Highly Scalable, Reliable and Cost
Effective Web Architecture.
Part 5: Amazon Web Services Demonstration
Review
DNS Server and Web Switch
Scalable Web Server System
Locally Distributed Servers Architecture
One way/ two way Layer 4 Web Switch
One way/ two way layer 7 Web Switch
Amazon Cloud
Amazon EC2
Cloud Servers ranges from Ranges from 1GHz CPU, 613MB RAM to
110GHz CPU and 68GB RAM. (5 Regions, 3 Zones)
Amazon S3
Cloud Storage Service where we can upload up to 5000 TB of Data.
Amazon VPC
Virtual Private Cloud within the Cloud Servers or in between Cloud
Servers and our local machines.
Amazon SES
Bulk Emails Sending to the clients.
Amazon Cloud Watch/SNS
Resources Utilization Monitoring and sending emails or SMS to the
concerned persons.
Use Case:logmeonce.com
Initial Testing: 1000 UsersAfter 3 Months: 10,000 UsersWithin 1 Year: 1 Million Users
IP: 222.111.0.1Web Hosting Server
Website Hosted
Drive 2: Database
Domain Hosting Service Provider (DNS)
http://upm.logmeonce.com
Drive 1: Web Application
Drive 3: Documents
Existing Web Hosting Trends
RDS (Failover)
RDS (Live)
Availability Zone B
Availability Zone A
Amazon S3
Cloud Front
VPC
EBS 3
EBS 2
EBS 1EC2 ServerKerberos MIT toolsLogmeOnce AppApacheX509PHP
US East Region
Amazon Management Console Security Setting, SNS, Elastic IP
upm.logmeonce.com abc.logmeonce.comStep 1:
RDS (Live)RDS (Live)
Availability Zone AAvailability Zone A
Amazon S3
Cloud Front
VPC
EBS 3
EBS 2
EBS 1EC2 Server 1Kerberos MITLogmeOnce ApacheX509 & PHP
US East Region
Amazon Management Console Security Setting, SNS, Elastic IPElastic Load Balancer (Auto Scaling) and Route53
upm.logmeonce.com abc.logmeonce.com
EBS 3
EBS 2
EBS 1EC2 Server 1Kerberos MITLogmeOnce ApacheX509 & PHP
US West Region
RDS (Failover)
RDS (Failover)
Data Replication
VPC
Step 2:
RDS (Live)RDS (Live)
Availability Zone C
Amazon S3
Cloud Front
VPC
EBS 3
EBS 2
EBS 1EC2 Server 1Kerberos MITLogmeOnce ApacheX509 & PHP
Amazon Management Console Security Setting, SNS, Elastic IPElastic Load Balancer (Auto Scaling) and Route53
upm.logmeonce.com abc.logmeonce.com
EBS 3
EBS 2
EBS 1EC2 Server 1Kerberos MITLogmeOnce ApacheX509 & PHP
EBS 3
EBS 2
EBS 1EC2 Server 1Kerberos MITLogmeOnce ApacheX509 & PHP EBS 3
EBS 2
EBS 1EC2 Server 1Kerberos MITLogmeOnce ApacheX509 & PHP
EU (Ireland) Region
RDS (Failover)
RDS (Failover)
Data Replication
Step 3:
Route53
Step 4:
Hosted Application Work Flow
AmazonEC2 Server
Amazon EC2 Console
Client System
Internet
Practice 1Installed EMREMR
DocumentsEMR DatabaseSync Service
Practice 2Installed EMREMR
DocumentsEMR DatabaseSync Service
Practice 3Installed EMREMR DocumentsEMR DatabaseSync Service
Microsoft Remote App
-EMR Practice 1-EMR Practice 2-EMR Practice 3
Active DirectoryUser 1User 2…..……User N
RD Web Access & Firewall
RDWeb Pages GPO Settings Ports Setting
Security Group Setting EC 2 Instance in Running State
SSL Certificate: Secure and Encrypted Data Flow
Demonstration Amazon Web Services Console Demo
References
• Amazon Elastic Compute Cloud (Amazon EC2)– http://aws.amazon.com/ec2/
• What is cloud computing– http://www.salesforce.com/in/cloudcomputing/
• HIPAA AND EC2– http://aws.amazon.com/about-aws/whats-new/2009/04/06/whitepaper-hipaa/– http://www.ehrdoctors.com/hippa-and-ec2/
• Windows Azure (cloud services operating system)http://www.microsoft.com/windowsazure/windowsazure/
• Google App Engine– http://code.google.com/appengine/business/
• Amazon EC2 Pricing Strategy– http://aws.amazon.com/ec2/#pricing
• Amazon Elastic Block Store (EBS)– http://aws.amazon.com/ebs/
• Amazon CloudFront– http://aws.amazon.com/cloudfront/
• Hosted EMR– demo.mtbc.com
Thanks fromGhazanfar Latif
Questions ?Comments ??
Suggestions ???