2012.03.05 - smartcloud provisioning - dutch cloud use case - pulse 2012

23
Rapid service delivery with IBM SmartCloud Provisioning at Dutch Cloud Martijn van Zoeren, CEO Dutch Cloud Brian Naylor, IBM SWG, WW Cloud Team © 2012 IBM Corporation

Upload: club-cloud-des-partenaires

Post on 08-Jun-2015

1.175 views

Category:

Technology


2 download

DESCRIPTION

Slides used during Pulse 2012 to present Dutch Cloud's implementation of IBM SmartCloud Provisioning.

TRANSCRIPT

Page 1: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

Rapid service delivery with IBM SmartCloud Provisioning at Dutch CloudMartijn van Zoeren, CEO Dutch CloudBrian Naylor, IBM SWG, WW Cloud Team

© 2012 IBM Corporation

Page 2: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

3

Agenda• About DutchCloud

– Company overview & what we do?– Cloud market in Netherlands & Europe and Public- versus Private Clouds– Dutch Cloud & IBM and Why IBM’s SmartCloud Provisioning is attractive to us?

• Our choice of hypervisor– Why KVM is changing the game?

• IBM SmartCloud Provisioning– What is SCP and its key differentiators?– Primary benefits of SCP

• What did we deploy?– Key Dutch Cloud requirements– Solution overview and what we deployed

• Deployment scenarios– Standard IaaS & PaaS delivery– Partner and Reseller Model

• Summary & Questions

Page 3: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

About Dutch Cloud

Page 4: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

5

About Dutch Cloud• Specialist in delivering “Infrastructure as a Service” (IaaS).

• Providing absolutely isolated “clouds” to customers with optimized security.

• Customers have full control on the way the cloud service implementation will be designed and delivered.

• Maximized flexibility to scale.

• Transparent Pay-as-you-Go Business Model.

• Focus on Private Clouds.

Page 5: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

6

About Dutch Cloud• Dutch Cloud

– Founded in 2009 with HQ in The Netherlands.– Team with long-term experience on Cloud Computing.– 100% committed to IBM.– Delivering “Private Clouds” (from a shared environment).

• Our Focus on – IaaS (Infrastructure as a Service).– the SMB Market in The Netherlands.– Partner Delivery Model (including Resellers).– Complex architectures.– Automation & Standardisation.– Adding network integration (Dutch Cloud is also ISP).– Adding simple tools; easy to use and easy to maintain.

Page 6: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

7

Public- versus Private Cloud

Public Cloud

Private Cloud

The ultimate example would be enterprise IT, building a private cloud service used only by its enterprise.

“When customer does not see the implementation behind the boundary, and the provider doesn’t care who the customer is.”

“A form of Cloud Computing where service access is limited but the customer has control /ownership of the service implementation.”

Internal External Hybrid

Source: Gartner / Thomas Bittman

Page 7: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

8

Cloud Market in The Netherlands (Europe)• Yearly growth of almost 30% per year (Cloud Market)

– Worldwide Cloud Market 2011: 27 billion USD.– Worldwide Cloud Market 2015: 73 billion USD.– In 2015 IDC expects $1 out of very $7 IT budget will be spend on Cloud

Computing (14%).

• Gartner’s Hype Cycle for Cloud Computing on her return– Passed “the Peak of Inflated Expectations”

• SMB versus Enterprise Market Today in The Netherlands– Large Enterprises build their own internal Clouds without a direct need for

TCO and/or efficiency.– SMB would like direct advantage and profit by using Cloud Solutions with

direct need for lower TCO and improve efficiency.– SMB Market Potential NL for IaaS in 2012 approx. $500 Million USD.

Source: Gartner / IDC / CBS

Page 8: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

9

Dutch Cloud and IBM• Dutch Cloud standardised on IBM x-Series for Intel

– IBM x3650 M3 with six core cpu’s, NO internal disks.

• IBM Power platform (AIX)– IBM p-720 with six core cpu’s NO internal storage.

• Dutch Cloud standardised on IBM SAN Storage– IBM DS4000/DS5000.– IBM SW7000.

• IBM Customer and IBM Business Partner for Services– Signed Teaming Agreement IBM Global Services / ITS.– delivering combined and integrated solutions.– Joint effort in order to create lean-and-mean solutions.

• IBM Business Partner of the Year 2011 for Cloud Innovation

Page 9: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

Our choice of hypervisor

Page 10: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

11

Why KVM?• We shouldn’t care about the hypervisor

• Based on Open Standards– Being able to work with cutting edge hardware components.

• KVM is part of the kernel– Talking directly to the hardware-layer.– Optimized performance.– Maximized security (container-based).

• New development in kernel direct available in KVM– Not depending on type of hardware, always latest technology.

• IBM Investment in KVM– Strategic hypervisor for IBM, backed with significant investment.

Page 11: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

12

KVM: Why not?• Low-cost hypervisor

– Lowers our TCO and more transparency in pricing.

• In The Netherlands VMWare is often preferred by customers due to available management tools for migration

– SmartCloud Provisioning is not talking to the management of the hypervisors but to the core of the hypervisor.

– VMWare is depending on the underneath (type of) hardware components and real-time migration is preferred.

• Combined with the use of IBM SmartCloud Provisioning same functionality as all other hypervisors are available

– SmartCloud provisioning can easy combine KVM with other hypervisors like VMWare and Hyper-V.

– In the combination Dutch Cloud is able to fulfil real-time migration to het Cloud environment(s).

Page 12: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

IBM SmartCloud Provisioning

Page 13: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

14

Build a low-touch, highly scalable cloud with IBM SmartCloud ProvisioningIBM Smart Cloud Provisioning is a true Infrastructure-as-a-Service cloud, reducing cost and providing a highly scalable, rapid-deployment environment with near- zero downtime and automated recovery across heterogeneous platforms.

Key Benefits: Distributed architecture for solution resilience.

Rapid scalable deployment designed to deliver near-instant deployment of 100s of virtual machines in seconds instead of mins or hours.

Continuous operations during upgrades and maintenance resulting in no outages or downtime.

Reliable, non-stop cloud capable of automatically tolerating and recovering from software and hardware failures.

Save IT labor resources at scale by enabling self-service request and highly automated operations

Reduce complexity through ease of use and improve time to value.

Key Differentiators: Hypervisor agnostic supporting KVM, ESX, Xen

and adding support for Hyper-V and Power VM.

Reduced hypervisor licensing by accessing the hypervisor directly without going through the licensed (and costly) management components.

Hardware agnostic enabling choice of supporting your current hardware.

Advanced Image lifecycle management & image composition tooling.

Intelligent load balancing during provisioning.

Open source based providing and easy extensible platform utilizing existing.

Small footprint of code with core components for the Cloud management less than 200Mb.

Page 14: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

15

Dutch Cloud’s requirements• Rapid service delivery with high degrees of automation.

• Customer isolation for multi-tenancy.

• Customer and management traffic separation.

• Integration with IBM V7000 storwize for non-local storage.

• Easily extensible platform, supporting simple customisation.

• Highly scalable and able to recovery autonomously from failures without interruptions to the service (no outages).

• Ability to “brand” the portal/GUI for specific customers.

• Ability to support a reseller model, and segregate resources.

• It works…consistently, reliably, quickly, and with minimal administration.

Page 15: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

What did we deploy?

Page 16: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

17

ResellerUsers Cloud

Admin

iSCSI

iSCSI

Solution Architecture

17

PXE ServerPersistent Storage

Storage NodesCompute Nodes

WebConsole Web Services Zoo Keeper HBaseLinux VM Window VM IaaS VM

x3650 M3 x3650 M3

Storwize V7000

Storage Nodes run the management components, store the image templates, and handles all of the storage I/O for VM's via iSCSI (either locally attached to the storage node, or network attached thru the storage node)

Storage Nodes run the management components, store the image templates, and handles all of the storage I/O for VM's via iSCSI (either locally attached to the storage node, or network attached thru the storage node)

Compute Nodes run the virtual servers instances, load balanced across all the nodes in a distributed architecture. This is where the “Cloud Services” are delivered to the Cloud consumers. Typically there are 4x to 5x compute nodes to storage nodes.

Compute Nodes run the virtual servers instances, load balanced across all the nodes in a distributed architecture. This is where the “Cloud Services” are delivered to the Cloud consumers. Typically there are 4x to 5x compute nodes to storage nodes.

Management Components run as a series of VMs providing Web Console for UI, Web Services layer for API access, Zoo Keeper running the management “bots”, Hadoop database storing configuration, state and usage data, and Open LDAP for access.

Management Components run as a series of VMs providing Web Console for UI, Web Services layer for API access, Zoo Keeper running the management “bots”, Hadoop database storing configuration, state and usage data, and Open LDAP for access.

Non-Persistent VMs are used for stateless VMs (web servers, app servers). No changes to the VM captured, so that if re-instantiation is needed, just re-launch from the image template. Separating the data from the image (through remotely connected data) allow faster stateless VMs to be deployed.

Non-Persistent VMs are used for stateless VMs (web servers, app servers). No changes to the VM captured, so that if re-instantiation is needed, just re-launch from the image template. Separating the data from the image (through remotely connected data) allow faster stateless VMs to be deployed.

Image Templates are stored on the storage nodes, and read into memory (in the hypervisor) on the compute nodes during the provisioning process. By exploiting “copy-on-write” provisioning events can happen in seconds.

Image Templates are stored on the storage nodes, and read into memory (in the hypervisor) on the compute nodes during the provisioning process. By exploiting “copy-on-write” provisioning events can happen in seconds.

Persistent VMs are used for stateful VMs (DBs, general IaaS). A copy is made of the image template from the storage node, so that ant changes to the VM can be written to the disk, to maintain its state.

Persistent VMs are used for stateful VMs (DBs, general IaaS). A copy is made of the image template from the storage node, so that ant changes to the VM can be written to the disk, to maintain its state.

Persistent storage volumes are created on the storage nodes and mapped to the virtual machines on the compute nodes. Data access is via iSCSI.

Persistent storage volumes are created on the storage nodes and mapped to the virtual machines on the compute nodes. Data access is via iSCSI. PXE Server is used for deploying the boot image to

new nodes added to the Cloud. When a new bare metal node is powered on, the PXE server will automatically download to the boot image, and configure the physical node as either a compute or storage node. Typically takes 2-3 mins to configure.

PXE Server is used for deploying the boot image to new nodes added to the Cloud. When a new bare metal node is powered on, the PXE server will automatically download to the boot image, and configure the physical node as either a compute or storage node. Typically takes 2-3 mins to configure.

Page 17: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

Deployment scenarios

Page 18: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

19

Customer Deployment ScenariosRapid service delivery of IaaS & PaaS

Problem: Customers want to respond quickly to business events, and need to provision new server resources in a few minutes.

Benefit: SCP Allows us to provide a new level of responsiveness and agility that customers are finding extremely beneficial to them, and driving more revenue for us. (It’s a differentiator)

Disaster Recovery of IaaS & PaaS

Problem: Customer wants DR capability for IaaS for the provision of 200 machines within an SLA of 60 mins. Typically this is done by having dedicated hardware on warm/cold standby.

Benefit: SCP means that we do not need dedicated hardware, but just ensuring we have sufficient total capacity available. This increases our utilisation rates / improves costs.

Partner Reseller Model

Problem: Business partners don’t want to own idle capacity, but do want to scale up quickly to respond to their customer needs.

Benefit: SCP supports a reseller model where presentation UI can be branded, quotas set for soft limits and dedicated resources can be assigned to support delivery for different partners.

Development of Sharepoint Services

Problem: One of customers uses high end laptops for the development of Sharepoint sites for its customers – due to their hardware & storage constrained IT environment.

Benefit: SCP allow us to offer Sharepoint PaaS images that can not only be provided quickly, but with regular versioning on images for snapshots. This offers a huge cost saving to the customer and improved agility.

Page 19: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

20

Why SmartCloud Provisioning attractive to us?• Dutch Cloud’s executive/business requirements:

– Easy to implement– Easy to extend– Easy to customize– Easy to maintain– Not a complex solution of combined products– A transparent Price Model– Does IBM have a solution that fits?

• SmartCloud Provisioning attractive to us– Separation of hypervisor/cloud provisioning tool from hardware-layer, so

always able to use cutting edge HW– Simple architecture and easy to extend with standard components– Robust possibilities of scripting/customizing– Optimized performance due to use of Open Standards

Page 20: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

Summary & Questions?Come see SmartCloud Provisioning @ Ped 47 & 48 in Expo

Download DutchCloud Case Study @http://tinyurl.com/DutchCloudCaseStudy

Page 21: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

22

Summary of SCP @ Dutch Cloud• Rapid service delivery

– Obvious agility benefits, but opens new possibilities for changing processes. Moving from static models to highly dynamic delivery.

– Pilot provisioned 200 VMs in under 5 mins.

• High scale, low touch– Absolutely minimised administration, through high levels of automation, and

automatic management and self healing.– Highly distributed architecture enables better utilisation and no outages to operations

within the cloud.– Failures are automatically detected, and easily recovered.

• Supports “Reseller” model– Segregated resources and branding of portal allows delegate control of resources to

Cloud partners.

• Open Standards– Hypervisor and hardware agnostic – can even support mixed hypervisor environments.– Talks directly to the hypervisor negating the need for licenced management

components (eg. vCenter).– Easy to extend, using commodity skills, with low effort.

Page 22: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

23

Don’t miss these valuable opportunities:

Visit the Pulse SmartSite for the most up-to-date conference information!

Simply log into pulsesmartsite.com via web portal or mobile device to stay connected with the Pulse conference.

Build your own agenda, download presentations, fill out your session surveys and check out our virtual e-literature stand.

Fill out your surveys!We value your feedback – Visit pulsesmartsite.com via web portal or mobile device to submit your session evaluation and receive an entry to WIN one of three iPod Touches!

Don't forget to fill out the overall conference survey for a special gift!

Solution ExpoIBM & Partner Exhibits, Theater Presentations, Meet the Experts, Client Hospitality Lounge, User Group Networking

Monday 12:00 – 7:00 p.m.Tuesday 12:00 – 6:00 p.m.Wednesday 2:00 – 4:00 p.m.

Receptions Sunday 6:30 – 9:00 p.m.Monday 6:00 – 7:00 p.m.

Pulse Comes to You 2012 will bring the excitement, education, and experience of the global Pulse conference to a location near you. For more details, see:

ibm.com/pulsecomestoyou

Meet our ExpertsSchedule one-on-one time to exchange ideas with IBM technical and business leaders.http://www-01.ibm.com/software/tivoli/pulse/meet_the_experts.html

Labs and Certification Increase and validate your skills using the latest versions of IBM products:

Sun. 10:30 a.m. – 5:00 p.m.Mon. 10:30 a.m. – 6:00 p.m.Tues. 10:30 a.m. – 6:00 p.m.Wed. 8:00 a.m. – 6:00 p.m.Thur. 8:30 a.m. – 12:00 p.m.

Page 23: 2012.03.05 - SmartCloud Provisioning - Dutch Cloud Use Case - Pulse 2012

24

Acknowledgements, disclaimers and trademarks

© Copyright IBM Corporation 2012. All rights reserved.

The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.

References in this publication to IBM products, programs or services do not imply that they will be made available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth, savings or other results. All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.

Information concerning non-IBM products and services was obtained from a supplier of those products and services. IBM has not tested these products or services and cannot confirm the accuracy of performance, compatibility, or any other claims related to non-IBM products and services. Questions on the capabilities of non-IBM products and services should be addressed to the supplier of those products and services.

All customer examples cited or described are presented as illustrations of the manner in which some customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer and will vary depending on individual customer configurations and conditions. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.

Prices are suggested U.S. list prices and are subject to change without notice. Starting price may not include a hard drive, operating system or other features. Contact your IBM representative or Business Partner for the most current pricing in your geography.

IBM, the IBM logo, ibm.com, Tivoli, the Tivoli logo, Tivoli Enterprise Console, Tivoli Storage Manager FastBack, and other IBM products and services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at ibm.com/legal/copytrade.shtml