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.
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