280 likes | 484 Views
(All of the data, none of the maintenance). Cloud SQL Google vs EC2. What is it?. In a nutshell - MySQL without any system maintenance. API to instantiate more. Reliable. Your virtual instance runs seamlessly across many physical machines.
E N D
(All of the data, none of the maintenance) Cloud SQLGoogle vs EC2
What is it? • In a nutshell - MySQL without any system maintenance. • API to instantiate more. • Reliable. • Your virtual instance runs seamlessly across many physical machines. • Dynamic scalability, easy avenue to increase space/memory/CPU without going through the procurement process.
Cloud, Amazon EC2 Style • Runs on Amazon infrastructure • Faithful representation of well known services with a firewall in front. • MySQL, Oracle(ee,SD,SD one), SimpleDB
Cloud, Amazon EC2 Style SimpleDB • Name Value Pairs, nothing fancy MySQL • Full featured MySQL • Choice of many versions Oracle • SE • EE
Comparison Top Level • Google • Datastore or MySQL • Minimal management • EC2 • 3 DB choices • Web Based GUI Management
API Google • The Google Way • SQL through the Google APP engine API • OAuth • EC2 • All standard programming libraries, EC2 is just another end point.
Cloud, Google Style • Runs on Google infrastructure • Federated login • MySQL permissions almost don't matter or seem redundant. • Google + MySQL • Tight integration with Google app engine
Management • Google • SQL Prompt • EC2 • Web Interface • SQL Prompt • Any MySQL tool
Management Demo
Practical Matters(Accessing Data) • Google • Web Based Console • API • Eclipse • Your own programs • Squirrel SQL • EC2 • All current MySQL tools
IDE Integration • Google • Tight Eclipse integration easy to use. • EC2 • Same tools as all other servlet development environments.
IDE Integration Demo
Philosophy • Google • Some what familiar data store to our app engine. • EC2 • Full featured Database as a service.
Servlets Demo
Scalability - EC2 • Run DB on a small instance. • Clone to a huge instance for processing. Feed results back to live instances, minimizing cost.
Scalability - Google • We don't know its still in beta.
Replication • Google • Google magic. • EC2 • Clustered across AZs. • User managed, need some planning.
Price • Google • First 5GB free. • Still in beta. • EC2 • Starts at $0.11 per h (price is a complex set of memory/CPU/space/backup/HA)
Limitations • Only MySQL version available are those offered by the cloud provide. • No access to the low level MySQL tuning options. • No control over the physical datastore. • Moving data out of the cloud can be costly.
Coveros Applications • Engagement enabler. • No longer need to wait for customer to allocate resources. • Rapid demos whose platforms can scale. • Change in marketing • Agile in the cloud • Secure CI on demand
Conclusions • Free to low cost entry for EC2 • Amazon has cloudified a traditional piece of the application stack. • Google has googlified a traditional piece of the application stack. • Both have instant integration with Eclipse. • Even if you have your own infrastructure, this is a great place for replication or off site backup. If I were a small enterprise that ran MySQL, I would invest in these cloud offerings.
Questions ?????????????????????????????????????????????????