Database as-a- Service with IBM LinuxONE and z Systems Dr. Holger Smolinski, IT Architect Boeblingen, March 28, 2017
*aas and Pizza with Friends Traditional IT IaaS P(izza)aaS SaaS Home Made Buy Basic Items Delivered Eat-Out Tablesetting Wine Oven Toppings Sauce Dough Tablesetting Wine Oven Toppings Sauce Dough Tablesetting Wine Oven Toppings Sauce Dough Tablesetting Wine Oven Toppings Sauce Dough Items prepared by yourself, and delivered from the cloud
P(izza)aaS Your Way: You still have a choice Pizza to your friends Service provided by your House-Elves On-premises (private cloud) Custom Cooking Services Off-premises (public and private) Local Catering Services Pizza Delivery Service Tablesetting Wine Oven Toppings Sauce Dough Tablesetting Wine Oven Toppings Sauce Dough Tablesetting Wine Oven Toppings Sauce Dough Tablesetting Wine Oven Toppings Sauce Dough You place your orders to your staff to do the cooking You place your orders to our staff to do the cooking You order from your partner s menu You order from our public menu We deliver Equipment(HW), Ingredients(SW), and Recipes(Architecture) We deliver Equipment(HW), Ingredients(SW), and Recipes(Architecture) and bring staff to do the cooking We deliver Equipment(HW), Ingredients(SW), and Recipes(Architecture) to your catering partner Partner provides services on his specials menu We own Equipment(HW), Ingredients(SW), and Recipes(Architecture) and hire staff to do the cooking We provide standard dishes on our menu Customer provided Customer/IBM provided MSP delivered IBM delivered
IT Decision Makers, and their principles Jacob Brandon Casey 42 years IT Manager 52 Years CIO 28 Years Founder of DBaaS startup I m running Databases for decades in my IT shop, but I know what Mainframe qualities are good for, but Everything should be available from the cloud, but
...how DBaaS with IBM LinuxONE can help them Jacob: We have an offpremises cloud strategy. We need a regulatory compliant service provider. Brandon: We need to enable ourselves for Cloud/*aaS! Casey: We need to enhance our systems to regulatory compliant enterprise grade! How much risk do we need to accept going off-premises public cloud? Wouldn t a cheaper cloud solution be good enough"? How much effort is required? How much will it cost? IBM LinuxONE Datbases as an Enterprise Service Linux our Way On-premises, managed, hosted, public cloud Open Based on OpenStack Host Choices: LPAR, KVM, Secure Service Containers, Docker Extensible Ecosystem Linux Without Risk Environment isolation Compliance Ready Flexible financial models HA & DR solutions Linux Without Limits Scale-up and scale-out On Demand Capacity Superior Performance Broad Ecosystem
Requirements for DBaaS are different: Think about a retail business Application as a Service relate to the sales channels valuable to the customer Application instances are: Intentionally stateless xxx scale out : more instances drive business Fault tolerant Failure requires replacement Designed for short lifetime Need frequent adjustment (DevOps) Intentionally trustless No secrets in the Application Database as a service relate to the warehouse holding your valuable assets Database instances are: intentionally stateful xxx scale up : more instances imply more cost Fault sensitive Failure requires repair Designed for long lifetime Rarely re-instantiated Intentionally trustful Secrets in the data
Hills Defintion for key users (Horizon 1 = March 31) Hill # Who What WOW! can now set up multiple database solutions that handle the unpredictability of data demands from next-gen workloads unpredictability details 1 Jeremy, a provider System Administrator Size (data storage) Type Growth Number of instances Transaction volumes Size of DB instance (cores & memory) Horizon 1 Horizon 1 Horizon 1 Horizon 1 > Horizon 1 > Horizon 1 in less than a week 2 Jose, a database Administrator can provide developers a cloud experience to stand up approved DB images and configurations of different DB types, with backup capability DB2 11 Enterprise Server Edition (w/ BLU) MongoDB Enterprise Edition PostgreSQL without overtime and additional skills 3 Craig, a provider service developer can build highly reusable cloud services that support multiple database types in days instead of months
Database as a Service Components Databases DB2 OpenStack Trove Database as-a-service SLES Ubuntu RHEL Infrastructure as-a-service (OpenStack) Ubuntu OpenStack Virtual Infrastructure KVM for IBM z (will be distributor KVM) Physical Infrastructure Storage Switches Legend: Delivered by IBM backlog
CINDER Storage Node CINDER Storage Node Intranet TROVE CINDER NEUTRON NOVA KEYSTONE Rabbit MQ SWIFT GLANCE MYSQL-DB NOVA Compute Node Architecture Overview for Multi-Tenancy and Performance Joshua, uses DB services Jose, the DBA IBM KVM on z Systems Internet Tenant network Tenant network Ubuntu Open Stack components Ubuntu 16.04 OS HORIZON UI OpenStack Controller network Jeremy, the System Admin KVM/QEMU Craig, the Services Developer Ubuntu KVM/QEMU Controller Node KVM on IBM z Systems or ubuntu KVM on IBM z Systems Compute Node Architecture Guidelines Certification Criteria Disk Image Buidler Internal SAN OpenStack Management network IBM LinuxONE Tenant SAN Storage Controller Storage Controller Storage Controller Storage Controller
Demo Video
Summary You bring: Ubuntu Linux 16.04 LTS Database licenses as appropriate You get from IBM: IBM LinuxONE or IFL processors on z Systems IBM KVM on z Systems and LinuxONE (after 2017-08-28 or at your choice: distributor supplied KVM) Reference architecture Including detailed documentation for setup see: https://www.ibm.com/developerworks/linux/kvmforz/documentation.html or pick your copy from the back of the room (updates coming) can be adapted to your needs Lab Based Service, will give you a jump start