using a private cloud and nosql to scale your web applications

21
Today’s Webinar: Using a Private Cloud and NoSQL to Scale Your Web Applications

Upload: eucalyptus-systems-inc

Post on 20-Aug-2015

588 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Using a Private Cloud and NoSQL to Scale Your Web Applications

Today’s Webinar:

Using a Private Cloud and NoSQL

to Scale Your Web Applications

Page 2: 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.

Page 3: Using a Private Cloud and NoSQL to Scale Your Web Applications

Eucalyptus

Brady Murray

Director of Alliances, Eucalyptus Systems

Page 4: Using a Private Cloud and NoSQL to Scale Your Web Applications

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

Page 5: Using a Private Cloud and NoSQL to Scale Your Web Applications

© 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

Page 6: Using a Private Cloud and NoSQL to Scale Your Web Applications

© 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

Page 7: Using a Private Cloud and NoSQL to Scale Your Web Applications

© 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

Page 8: Using a Private Cloud and NoSQL to Scale Your Web Applications

Amazon AWS Compatibility

© 2011 Eucalyptus Systems, Inc.

Page 9: Using a Private Cloud and NoSQL to Scale Your Web Applications

Eucalyptus Architecture

© 2011 Eucalyptus Systems, Inc.

Page 10: Using a Private Cloud and NoSQL to Scale Your Web Applications

© 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

Page 11: Using a Private Cloud and NoSQL to Scale Your Web Applications

© 2011 Eucalyptus Systems, Inc.

membase

Elastic NoSQL Database for

Web Applications

Page 12: Using a Private Cloud and NoSQL to Scale Your 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

Page 13: Using a Private Cloud and NoSQL to Scale Your Web Applications

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

Page 14: Using a Private Cloud and NoSQL to Scale Your Web Applications

© 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

Page 15: Using a Private Cloud and NoSQL to Scale Your Web Applications

© 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

Page 16: Using a Private Cloud and NoSQL to Scale Your Web Applications

© 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

Page 17: Using a Private Cloud and NoSQL to Scale Your Web Applications

© 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

Page 18: Using a Private Cloud and NoSQL to Scale Your Web Applications

© 2011 Eucalyptus Systems, Inc.

Demo

Perry Krug, Membase

David Kavanagh, Eucalyptus

Page 19: Using a Private Cloud and NoSQL to Scale Your Web Applications

© 2011 Eucalyptus Systems, Inc.

Questions and Answers

Please submit your questions using the

GoToWebinar messaging box

Page 20: Using a Private Cloud and NoSQL to Scale Your Web Applications

© 2011 Eucalyptus Systems, Inc.

Getting Started

Want to get started with a POC, contact:

[email protected], or

[email protected]

To download go to:

open.eucalyptus.com, or

www.membase.com

Page 21: Using a Private Cloud and NoSQL to Scale Your Web Applications

© 2011 Eucalyptus Systems, Inc.

THANK YOU!