using a private cloud and nosql to scale your web applications
TRANSCRIPT
Today’s Webinar:
Using a Private Cloud and NoSQL
to Scale Your Web Applications
Agenda
Intro to Eucalyptus – Brady Murray
Intro to Membase – Steven Mih
Demo – Perry Krug
Q&A - All
© 2011 Eucalyptus Systems, Inc.
Eucalyptus
Brady Murray
Director of Alliances, Eucalyptus Systems
© 2011 Eucalyptus Systems, Inc.
Eucalyptus
Eucalyptus brings the power of cloud
computing to the most demanding IT
organizations by implementing standard
public cloud capabilities in a private,
secure environment.
© 2011 Eucalyptus Systems, Inc.
Why go cloud?
• Faster provisioning, self-provisioning
• Elasticity - preparedness for variable and unpredictable
workload
• Lower cost
Why on-premise (private) cloud?
• Installs on existing hardware
• Secure cloud within your own firewall
• Higher utilization (means lower cost for hardware, space
and electricity)
• Hybrid cloud potential
© 2011 Eucalyptus Systems, Inc.
Conceptual IaaS framework
Industry standard API
Elastic cloud platform
Applications, Services
Hypervisor and operating system agnostic
Compute resources
Auto
mation
Polic
y &
perm
issio
ns
Security
© 2011 Eucalyptus Systems, Inc.
Why Eucalyptus?
• Open-source cloud computing infrastructure
• Implements private and hybrid clouds
• Uses local machines and data without
modification
• Transforms your resources into a cloud
computing system that is compatible with
AWS
Amazon AWS Compatibility
© 2011 Eucalyptus Systems, Inc.
Eucalyptus Architecture
© 2011 Eucalyptus Systems, Inc.
© 2011 Eucalyptus Systems, Inc.
Who uses Eucalyptus?
Web and tech companies
– with growing, variable and unpredictable web
workload
Large corporations
– making large datacenters more efficient
Government agencies
– making large datacenters more efficient
Service providers
– providing IaaS to their customers
© 2011 Eucalyptus Systems, Inc.
membase
Elastic NoSQL Database for
Web Applications
© 2011 Eucalyptus Systems, Inc.
Web app scales linearly, data hits a wall
Application Scales Out Just add more commodity web servers
Database Scales Up Get a bigger, more complex server
© 2011 Eucalyptus Systems, Inc.
Membase: Elastic compute and data layers Data layer now scales with linear cost and constant performance
Application Scales Out Just add more commodity web servers
Database Scales Out Just add more commodity data servers
Scaling out flattens the cost and performance curves.
© 2011 Eucalyptus Systems, Inc.
Five minutes or less to a working cluster • Downloads for Linux and Windows
• Start with a single node
• One button press joins nodes to a cluster
Easy to develop against • Just SET and GET – no schema required
• Drop it in. 10,000+ existing applications already “speak membase” (via memcached)
• Practically every language and application framework is supported, out of the box
Easy to manage • One-click failover and cluster rebalancing
• Graphical and programmatic interfaces
• Configurable alerting
Membase is Simple, Fast, Elastic
© 2011 Eucalyptus Systems, Inc.
Membase is Simple, Fast, Elastic
Predictable • “Never keep an application waiting”
• Quasi-deterministic latency and throughput
Low latency • Built-in Memcached technology
High throughput • Multi-threaded
• Low lock contention
• Asynchronous wherever possible
• Automatic write de-duplication
© 2011 Eucalyptus Systems, Inc.
Membase is Simple, Fast, Elastic
Zero-downtime elasticity • Spread I/O and data across commodity servers
(or VMs)
• Consistent performance with linear cost
• Dynamic rebalancing of a live cluster
All nodes are created equal • No special case nodes
• Any node can replace any other node, online
• Clone to grow
Extensible • Filtered TAP interface provides hook points for
external systems (e.g. full-text search, backup, warehouse)
• Data bucket – engine API for specialized container types
© 2011 Eucalyptus Systems, Inc.
Leading cloud service (PAAS)
provider
Over 65,000 hosted applications
Membase Server serving over
2,000 Heroku customers
Proven at small, and extra large scale
Social game leader – FarmVille,
Mafia Wars, Café World
Over 230 million monthly users
Membase Server is the primary
database behind key Zynga
properties
© 2011 Eucalyptus Systems, Inc.
Demo
Perry Krug, Membase
David Kavanagh, Eucalyptus
© 2011 Eucalyptus Systems, Inc.
Questions and Answers
Please submit your questions using the
GoToWebinar messaging box
© 2011 Eucalyptus Systems, Inc.
Getting Started
Want to get started with a POC, contact:
To download go to:
open.eucalyptus.com, or
www.membase.com
© 2011 Eucalyptus Systems, Inc.
THANK YOU!