SlideShare una empresa de Scribd logo
1 de 14
Highly Scalable, Reliable and Cost
Effective Web Architecture Design in
the Cloud.
By
Ghazanfar Latif (Gabe)
gabe@prebinary.com
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 Users
After 3 Months: 10,000 Users
Within 1 Year: 1 Million Users
IP: 222.111.0.1
Web 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 1
EC2 Server
Kerberos MIT tools
LogmeOnce App
Apache
X509
PHP
US East Region
Amazon Management Console Security Setting, SNS, Elastic IP
upm.logmeonce.com abc.logmeonce.com
Step 1:
RDS (Live)RDS
(Live)
Availability Zone AAvailability Zone A
Amazon S3
Cloud
Front
VPC
EBS 3
EBS 2
EBS 1EC2 Server 1
Kerberos MIT
LogmeOnce
Apache
X509 & PHP
US East Region
Amazon Management Console Security Setting, SNS, Elastic IP
Elastic Load Balancer (Auto Scaling) and Route53
upm.logmeonce.com abc.logmeonce.com
EBS 3
EBS 2
EBS 1EC2 Server 1
Kerberos MIT
LogmeOnce
Apache
X509 & 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 1
Kerberos MIT
LogmeOnce
Apache
X509 & PHP
Amazon Management Console Security Setting, SNS, Elastic IP
Elastic Load Balancer (Auto Scaling) and Route53
upm.logmeonce.com abc.logmeonce.com
EBS 3
EBS 2
EBS 1EC2 Server 1
Kerberos MIT
LogmeOnce
Apache
X509 & PHP
EBS 3
EBS 2
EBS 1EC2 Server 1
Kerberos MIT
LogmeOnce
Apache
X509 & PHP EBS 3
EBS 2
EBS 1EC2 Server 1
Kerberos MIT
LogmeOnce
Apache
X509 & PHP
EU (Ireland) Region
RDS
(Failover)
RDS
(Failover)
Data Replication
Step 3:
Route53
Step 4:
Hosted Application Work Flow
Amazon
EC2 Server
Amazon EC2 Console
Client System
Internet
Practice 1
Installed EMR
EMR Documents
EMR Database
Sync Service
Practice 2
Installed EMR
EMR Documents
EMR Database
Sync Service
Practice 3
Installed EMR
EMR Documents
EMR Database
Sync Service
Microsoft
Remote App
-EMR Practice 1
-EMR Practice 2
-EMR Practice 3
Active
Directory
User 1
User 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
Cloud based web architecture (presntation)

Más contenido relacionado

Destacado

Everything about Cloud Computing
Everything about Cloud ComputingEverything about Cloud Computing
Everything about Cloud ComputingIDS Infotech
 
Building IoT with Arduino Day One
Building IoT with Arduino Day One Building IoT with Arduino Day One
Building IoT with Arduino Day One Anthony Faustine
 
(ARC402) Double Redundancy With AWS Direct Connect
(ARC402) Double Redundancy With AWS Direct Connect(ARC402) Double Redundancy With AWS Direct Connect
(ARC402) Double Redundancy With AWS Direct ConnectAmazon Web Services
 
Cloud Service Architecture - Overcoming HIPAA Challenges - Click Software
Cloud Service Architecture  - Overcoming HIPAA Challenges - Click SoftwareCloud Service Architecture  - Overcoming HIPAA Challenges - Click Software
Cloud Service Architecture - Overcoming HIPAA Challenges - Click SoftwareIsrael AWS User Group
 
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...Guido Schmutz
 
Advanced Security Best Practices Masterclass
Advanced Security Best Practices MasterclassAdvanced Security Best Practices Masterclass
Advanced Security Best Practices MasterclassAmazon Web Services
 
IoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
IoT Solutions for Smart Energy Smart Grid and Smart Utility ApplicationsIoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
IoT Solutions for Smart Energy Smart Grid and Smart Utility ApplicationsEurotech
 
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...Amazon Web Services
 
MySQL Atchitecture and Concepts
MySQL Atchitecture and ConceptsMySQL Atchitecture and Concepts
MySQL Atchitecture and ConceptsTuyen Vuong
 
Open IoT Cloud Architecture, Web of Things, Shenzhen, China.
Open IoT Cloud Architecture, Web of Things, Shenzhen, China.Open IoT Cloud Architecture, Web of Things, Shenzhen, China.
Open IoT Cloud Architecture, Web of Things, Shenzhen, China.Jollen Chen
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architectureMachinePulse
 
Cloud Architectures with AWS Direct Connect (ARC304) | AWS re:Invent 2013
Cloud Architectures with AWS Direct Connect (ARC304) | AWS re:Invent 2013Cloud Architectures with AWS Direct Connect (ARC304) | AWS re:Invent 2013
Cloud Architectures with AWS Direct Connect (ARC304) | AWS re:Invent 2013Amazon Web Services
 
Cloud security and security architecture
Cloud security and security architectureCloud security and security architecture
Cloud security and security architectureVladimir Jirasek
 

Destacado (18)

Everything about Cloud Computing
Everything about Cloud ComputingEverything about Cloud Computing
Everything about Cloud Computing
 
Building IoT with Arduino Day One
Building IoT with Arduino Day One Building IoT with Arduino Day One
Building IoT with Arduino Day One
 
Cloud security
Cloud security Cloud security
Cloud security
 
(ARC402) Double Redundancy With AWS Direct Connect
(ARC402) Double Redundancy With AWS Direct Connect(ARC402) Double Redundancy With AWS Direct Connect
(ARC402) Double Redundancy With AWS Direct Connect
 
Cloud Service Architecture - Overcoming HIPAA Challenges - Click Software
Cloud Service Architecture  - Overcoming HIPAA Challenges - Click SoftwareCloud Service Architecture  - Overcoming HIPAA Challenges - Click Software
Cloud Service Architecture - Overcoming HIPAA Challenges - Click Software
 
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
 
Advanced Security Best Practices Masterclass
Advanced Security Best Practices MasterclassAdvanced Security Best Practices Masterclass
Advanced Security Best Practices Masterclass
 
AWSome Day | Tech Track
AWSome Day | Tech TrackAWSome Day | Tech Track
AWSome Day | Tech Track
 
IoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
IoT Solutions for Smart Energy Smart Grid and Smart Utility ApplicationsIoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
IoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
 
MySQL
MySQLMySQL
MySQL
 
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
 
MySQL Atchitecture and Concepts
MySQL Atchitecture and ConceptsMySQL Atchitecture and Concepts
MySQL Atchitecture and Concepts
 
Open IoT Cloud Architecture, Web of Things, Shenzhen, China.
Open IoT Cloud Architecture, Web of Things, Shenzhen, China.Open IoT Cloud Architecture, Web of Things, Shenzhen, China.
Open IoT Cloud Architecture, Web of Things, Shenzhen, China.
 
MySql slides (ppt)
MySql slides (ppt)MySql slides (ppt)
MySql slides (ppt)
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architecture
 
Cloud Architectures with AWS Direct Connect (ARC304) | AWS re:Invent 2013
Cloud Architectures with AWS Direct Connect (ARC304) | AWS re:Invent 2013Cloud Architectures with AWS Direct Connect (ARC304) | AWS re:Invent 2013
Cloud Architectures with AWS Direct Connect (ARC304) | AWS re:Invent 2013
 
Cloud security and security architecture
Cloud security and security architectureCloud security and security architecture
Cloud security and security architecture
 
Internet of Things presentation
Internet of Things presentationInternet of Things presentation
Internet of Things presentation
 

Más de Ghazanfar Latif (Gabe)

Más de Ghazanfar Latif (Gabe) (12)

What is Interaction Design?
What is Interaction Design?What is Interaction Design?
What is Interaction Design?
 
White rabbit game cloud deployment architecture
White rabbit game cloud deployment architectureWhite rabbit game cloud deployment architecture
White rabbit game cloud deployment architecture
 
Svm on cloud (presntation)
Svm on cloud  (presntation)Svm on cloud  (presntation)
Svm on cloud (presntation)
 
Security enabling at amazon cloud (presntation)
Security enabling at amazon cloud  (presntation)Security enabling at amazon cloud  (presntation)
Security enabling at amazon cloud (presntation)
 
Mtbc cloud ehr
Mtbc cloud ehrMtbc cloud ehr
Mtbc cloud ehr
 
Effective use of amazon web services for web deployment
Effective use of amazon web services for web deploymentEffective use of amazon web services for web deployment
Effective use of amazon web services for web deployment
 
A L A Q S A
A L A Q S AA L A Q S A
A L A Q S A
 
Areyouap
AreyouapAreyouap
Areyouap
 
Attitude Fyh 02 P R E E T R A N J A N
Attitude Fyh 02 P R E E T R A N J A NAttitude Fyh 02 P R E E T R A N J A N
Attitude Fyh 02 P R E E T R A N J A N
 
Technical Report Writing Presentation
Technical Report Writing PresentationTechnical Report Writing Presentation
Technical Report Writing Presentation
 
Outreach Scholarship Program for Hiegher Education in Pakistan
Outreach Scholarship Program for Hiegher Education in PakistanOutreach Scholarship Program for Hiegher Education in Pakistan
Outreach Scholarship Program for Hiegher Education in Pakistan
 
Semantic Web Technologies Presenattion (Topic: TripIt)
Semantic Web Technologies Presenattion (Topic: TripIt)Semantic Web Technologies Presenattion (Topic: TripIt)
Semantic Web Technologies Presenattion (Topic: TripIt)
 

Cloud based web architecture (presntation)

  • 1. Highly Scalable, Reliable and Cost Effective Web Architecture Design in the Cloud. By Ghazanfar Latif (Gabe) gabe@prebinary.com
  • 2. 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
  • 3. 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
  • 4. 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.
  • 5. Use Case: logmeonce.com Initial Testing: 1000 Users After 3 Months: 10,000 Users Within 1 Year: 1 Million Users
  • 6. IP: 222.111.0.1 Web 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
  • 7. RDS (Failover) RDS (Live) Availability Zone B Availability Zone A Amazon S3 Cloud Front VPC EBS 3 EBS 2 EBS 1 EC2 Server Kerberos MIT tools LogmeOnce App Apache X509 PHP US East Region Amazon Management Console Security Setting, SNS, Elastic IP upm.logmeonce.com abc.logmeonce.com Step 1:
  • 8. RDS (Live)RDS (Live) Availability Zone AAvailability Zone A Amazon S3 Cloud Front VPC EBS 3 EBS 2 EBS 1EC2 Server 1 Kerberos MIT LogmeOnce Apache X509 & PHP US East Region Amazon Management Console Security Setting, SNS, Elastic IP Elastic Load Balancer (Auto Scaling) and Route53 upm.logmeonce.com abc.logmeonce.com EBS 3 EBS 2 EBS 1EC2 Server 1 Kerberos MIT LogmeOnce Apache X509 & PHP US West Region RDS (Failover) RDS (Failover) Data Replication VPC Step 2:
  • 9. RDS (Live)RDS (Live) Availability Zone C Amazon S3 Cloud Front VPC EBS 3 EBS 2 EBS 1EC2 Server 1 Kerberos MIT LogmeOnce Apache X509 & PHP Amazon Management Console Security Setting, SNS, Elastic IP Elastic Load Balancer (Auto Scaling) and Route53 upm.logmeonce.com abc.logmeonce.com EBS 3 EBS 2 EBS 1EC2 Server 1 Kerberos MIT LogmeOnce Apache X509 & PHP EBS 3 EBS 2 EBS 1EC2 Server 1 Kerberos MIT LogmeOnce Apache X509 & PHP EBS 3 EBS 2 EBS 1EC2 Server 1 Kerberos MIT LogmeOnce Apache X509 & PHP EU (Ireland) Region RDS (Failover) RDS (Failover) Data Replication Step 3:
  • 11. Hosted Application Work Flow Amazon EC2 Server Amazon EC2 Console Client System Internet Practice 1 Installed EMR EMR Documents EMR Database Sync Service Practice 2 Installed EMR EMR Documents EMR Database Sync Service Practice 3 Installed EMR EMR Documents EMR Database Sync Service Microsoft Remote App -EMR Practice 1 -EMR Practice 2 -EMR Practice 3 Active Directory User 1 User 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
  • 12. Demonstration  Amazon Web Services Console Demo
  • 13. 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

Notas del editor

  1. Design 1, When we go to from Micro instance to Large Instance?