This document discusses Google App Engine (GAE) and how it can provide a scalable, reliable, and cost-effective platform for the National Research Institute for Earth Science and Disaster Prevention (NIED) in Japan to handle spikes in traffic during earthquakes. Some key components of GAE that help achieve this are its scalable and portable app design, non-relational Cloud Datastore, relational Cloud SQL, strong storage services, caching with Memcache, and developer assistance tools. Partnering with MiCloud could provide additional benefits like technical support, training, and hybrid cloud deployment options.
5. The Important things
● Scalability
○ as it gets spike of traffic at the event of earthquake
● Reliability
○ it's useless if it does not work at the time of disaster
● Cost efficiency
○ it's too expensive to prepare for enough hardware
resource that can handle the peak traffic. they would
be idle for the most of the time
6. The important components
What we don’t mentioned...
● Queue
Reverse Proxy /
System
AP Server
●
Load Balancer Cron Job
● Memcache
● Frontend Cache
● Version control
● Remote Backup
Developers
DBAs
Operators
Database / File
Server
10. GAE Design Goal
- Significantly lower Total Cost of Ownership
●
●
●
●
Economy of scale
Easy to develop and deploy
Free to start - no initial cost
Lower operational cost
○ no security patches, upgrades, etc.
○ 24x7 operation by Google SREs
11. GAE Provides
● Portable and fine-grained app design
○
○
fast request handling to optimize server resource utilization
independent to each physical server
● Non-relational data model by Datastore/Bigtable
○
sharding, denormalization…
● RDBMS connect to Cloud SQL
○
auto backup, snapshot, global sync
● Strong storage service
○
global deploy, api access, bigquery integrate
● More fast temp store and cache
○
○
Memcache service
GAE frontend & static cache
● Developer Assistance
○ Cloud Management Console
○ Integrated development environment
15. MiCloud Advantage
● Technical Support
○ architecture design, service deployment…
● Training Support
○ technical training, skill transfer…
● Local IaaS Cloud provider
○ distributed deploy, efficient deploy, economy
deploy…
● S.I. experiences
○ more domain & local hook
○ more idea and innovation
16. Google - MiCloud Hybrid Cloud
Web Services
SQL Service
(GAE)
(Cloud SQL)
BigQuery
Support Ready
Dynamic
Resources
Google Cloud SQL Gateway (SSL)
Customized
Service with
Scale Support
AP Servers
AP Servers
(MiCloud DC1)
(MiCloud DC2)
HSM
Service