cloud based web architecture (presntation)

14
Highly Scalable, Reliable and Cost Effective Web Architecture Design in the Cloud. By Ghazanfar Latif (Gabe) [email protected]

Upload: ghazanfar-latif-gabe

Post on 16-Jan-2015

436 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Cloud based web architecture (presntation)

Highly Scalable, Reliable and Cost Effective

Web Architecture Design in the Cloud.

By Ghazanfar Latif (Gabe)[email protected]

Page 2: Cloud based web architecture (presntation)

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

Page 3: Cloud based web architecture (presntation)

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

Page 4: Cloud based web architecture (presntation)

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.

Page 5: Cloud based web architecture (presntation)

Use Case:logmeonce.com

Initial Testing: 1000 UsersAfter 3 Months: 10,000 UsersWithin 1 Year: 1 Million Users

Page 6: Cloud based web architecture (presntation)

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

Page 7: Cloud based web architecture (presntation)

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:

Page 8: Cloud based web architecture (presntation)

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:

Page 9: Cloud based web architecture (presntation)

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:

Page 10: Cloud based web architecture (presntation)

Route53

Step 4:

Page 11: Cloud based web architecture (presntation)

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

Page 12: Cloud based web architecture (presntation)

Demonstration Amazon Web Services Console Demo

Page 13: Cloud based web architecture (presntation)

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

Page 14: Cloud based web architecture (presntation)

Thanks fromGhazanfar Latif

Questions ?Comments ??

Suggestions ???