Getting Your Head in the Cloud A High Level Cloud Perspective

Similar documents
Anatomy of a Cloud Environment. Jeffrey Bisti IBM Poughkeepsie jbisti@us.ibm.com

Cloud-Centric Workloads and Platforms Workstream

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

Clearing the Fog: Understanding z Systems Cloud Technology Options

What s Happening to the Mainframe? Mobile? Social? Cloud? Big Data?

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing

ITP 140 Mobile Technologies. Mobile Topics

SOA and Cloud in practice - An Example Case Study

IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os

ITP 342 Mobile App Development. APIs

Donky Technical Overview

Lunch and Learn: BlueMix to Mainframe making development accessible in the

Decoding the Big Data Deluge a Virtual Approach. Dan Luongo, Global Lead, Field Solution Engineering Data Virtualization Business Unit, Cisco

Introduction to IBM Worklight Mobile Platform

Power Tools for Pivotal Tracker

Practical Development with a Platform as a Service (PaaS) Beyond the Basics

Extending Your SOA in the API Economy

Solution Showcase Session. Enterprise 2.0 Computing Services

API Architecture. for the Data Interoperability at OSU initiative

IBM Payment Services. Service Definition. IBM Payment Services 1

Integrating Mobile apps with your Enterprise

Considerations for Adopting PaaS (Platform as a Service)

What s Happening to the Mainframe? Mobile? Social? Cloud? Big Data?

Fifty Shades of API for Business in New Networked Economy

automated acceptance testing of mobile apps

CYCLOPS The Ultimate Billing Framework for Cloud Services Dr. Piyush Harsh, ICCLab InIT Zurich University of Applied Sciences Zürcher Fachhochschule

The Best Mobile App Development Platform. Period.

Ensuring High Service Levels for Public Cloud Deployments Keys to Effective Service Management

BBM467 Data Intensive ApplicaAons

Developing in the Cloud Environment. Rosalind Radcliffe IBM Distinguished Engineer, IBM Academy of Technology

A Mainframe Guy and Cloud Computing

From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development

So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO

The ESB and Microsoft BI

Junos Space for Android: Manage Your Network on the Go

10A CA Plex in the Cloud. Rob Layzell CA Technologies

SaaS, PaaS & TaaS. By: Raza Usmani

Optimizing Service Levels in Public Cloud Deployments

z/os Cloud Services Overview

Ab Frohwein Hein Keijzer

Analytics March 2015 White paper. Why NoSQL? Your database options in the new non-relational world

HOL9449 Access Management: Secure web, mobile and cloud access

What s New with Informatica Data Services & PowerCenter Data Virtualization Edition

Why NoSQL? Your database options in the new non- relational world IBM Cloudant 1

HP Cloud technologies

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

JOURNAL OF OBJECT TECHNOLOGY

Cloud Computing Trends

OpenText Information Hub (ihub) 3.1 and 3.1.1

Mobile Identity and Edge Security Forum Sentry Security Gateway. Jason Macy CTO, Forum Systems

Harnessing the Power of the Microsoft Cloud for Deep Data Analytics

JBoss Data Services. Enabling Data as a Service with. Gnanaguru Sattanathan Twitter:@gnanagurus Website: bushorn.com

Adobe Digital Publishing Suite, Analytics Service

HO5604 Deploying MongoDB. A Scalable, Distributed Database with SUSE Cloud. Alejandro Bonilla. Sales Engineer abonilla@suse.com

ebay : How is it a hit

WebSphere Integration Solutions. IBM Day Minsk Anton Litvinov WebSphere Connectivity Professional Central Eastern Europe

Accelerating Hadoop MapReduce Using an In-Memory Data Grid

Necto on Azure The Ultimate Cloud Solution for BI

Cloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise

IBM SmartCloud Application Performance and Monitoring. RTView for APM Webinar

tibbr Now, the Information Finds You.

Orchestrating Distributed Deployments with Docker and Containers 1 / 30

Deployment Topologies - DPAdmin An isoagroup Product

IBM Information Management

Web Application Hosting Cloud Architecture

SOA & Web Services Development Survey

CIO SUMMIT l LAS VEGAS

Preparing Your Data For Cloud

Embedded Analytics & Big Data Visualization in Any App

From small businesses to large enterprise companies, Recurly offers the simplicity and sophistication your business needs as it grows.

Modern Application Architecture for the Enterprise

Swisscom Application Cloud

Cloud Computing. Key Considerations for Adoption. Abstract. Ramkumar Dargha

5 Pillars of API Management with CA Technologies

The Cloud to the rescue!

Introduction to TIBCO MDM

Virtualized, Converged Data Centers and Cloud Service Providers

Gaining Customer Insight through Big Data Analytics

Microsoft Services Exceed your business with Microsoft SharePoint Server 2010

Ernesto Ongaro BI Consultant February 19, The 5 Levels of Embedded BI

Inside the Digital Commerce Engine. The architecture and deployment of the Elastic Path Digital Commerce Engine

2014 Latin America Cloud Computing Market

Use service virtualization to remove testing bottlenecks

Journey to the Cloud and Application Release Automation Shane Pearson VP, Portfolio & Product Management

GAIN BETTER INSIGHT FROM BIG DATA USING JBOSS DATA VIRTUALIZATION

Customer Cloud Architecture for Mobile

IBM Cloud TechTalks (Part 4 of 4):

C05 Discovery of Enterprise zsystems Assets for API Management

Integration in the Enterprise Mobile World

Transcription:

Getting Your Head in the Cloud A High Level Cloud Perspective Frank J. De Gilio (IBM) Rich Jackson (Walmart) Randy Frerking (Walmart) Jeff Bisti (IBM)

Cloud Definition C L O U D onvenient everaging f ncertain efinitions 3

The Best Way to go! 4

The New Aggregation Point 5

Monolithic Applications Inhibit Growth 6

An API Economy of Providers and Consumers Segment Company Description Client Client Value Payment Services Communication Services Telco Finance Seamless payment mode integrated into POS All telco offerings, including line provisioning, phone calls, SMS are provided through APIs API suite includes APIs for contacts, SMS, MMS, advertising & payment Drive promotion campaigns for brick & mortar store customers Home Depot customers can pay with PayPal at the point of sale, reducing fraud incidents and cutting on larger credit card fees Rolled out to nearly 2000 stores in 2 weeks Intuit very quickly built (PoC in a weekend to production in 1 month) a service based 2 nd factor authentication solution using the SMS messaging API from Twilio AT&T subscribers will benefit from directly charging inapp purchases to phone bill Merchants provided insight into success of their campaigns. Tweet to Transaction model to increase revenue

Develop in Days..

New Business Programming Model 9

Redefining the business 10

Winners will be the service providers 11

Is integration using APIs just a new name for SOA? There are many similarities but one very important difference: The objective most have been focusing on achieving with them How can I increase the pace of innovation? APIs How can I increase the agility and effectiveness of delivery? SOA Reuse Speed to deliver Sharing Expediency Encapsulate Less to learn Reuse Effort to deliver Sharing Effectiveness Encapsulate Less to change REST (over HTTP), JSON, WebServices, SOAP, XML

REST and JSON for APIs http://www.anystore.com/api/your_key/stock/q/ca/san_francisco.json REST stands for Representational State Transfer. An architecture style for designing networked applications. <?xml version="1.0"?> <soap:envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingstyle="http://www.w3.org/2001/12/soap-encoding"> <soap:body> <m:getprice xmlns:m="http://www.anystore.com/prices"> <m:item>apples</m:item> </m:getprice> SOAP & XML (as used in SOA) Vs Get me the price of Apples /Resource GET PUT POST DELETE Post Card REST & JSON To: The Web Server www.anystore.com /Orders GET list of all orders PUT unused POST add a new order DELETE unused /Orders/(id) GET get order details PUT up date order POST unused DELETE delete order /Customers GET list of all customers PUT unused POST add a new customer DELETE unused /Customers/(id) GET get customer details PUT up date customer POST unused DELETE delete customer

An Interesting Thing Happened A Mainframer created a caching service for distributed guys Marketed and pushed to a single developer After a short period of time, resource utilization went way beyond what was projected 14

Why did utilization explode? Word got out and people started using it 15

Microservices Architecture Microservices Architecture is the approach of designing applications as collections of smaller, independent services Evolution of SOA/Web Services Style is encouraged by the emergence of Cloud Computing Instances of small, limited function services App APIs PaaS Service Service Service IaaS 16

Some of Our Services Cache as a Service Enterprise Distributed Cache as a Service UID as a Service Unique Identifier Generator as a Service Guaranteed unique Crypto Service KVS as a Service NoSQL data store Basic Mode Strict key-value object store Query Mode Secondary Column Indexes zql (SQL-like interface) 17

Value Speed to Market Productivity Agility Flexibility RAS Elasticity Efficiency Security Services/Cloud Model z/os Parallel Sysplex BAM! 18

Response from Developers With the simplicity to setup and the cheap cost, how could you not consider using it using the KVS service only takes 80-120ms after the initial load (once data is moved to KVS). This is a great improvement especially if we consider minimal code changes that had to be done to our program and the time spent setting up a new KVS data store. my run time got reduced from 20sec down to 80-120ms. this thing is awesome! Based on my experience so far, I think this KVS service will improve speed to market, I have seen faster performance in lab than our fileserver virtual in production, it's more flexible, and the security model we discussed is not available with our current setup. the load it undertakes and performance are impressive. This provides us with a great deal of confidence that we can deploy and scale our applications. I will share my experience with my team, and I will look forward to leveraging this tool for other applications in the future. Thanks 19

Cache Service Adoption Customer Pla-orm Status Volume per day (or target produc6on date) ISD Windows Produc6on 15,000,000 ISD Windows Produc6on 45,000 GeC x86 mobile Development 1st Quarter 2015 GeC x86 mobile Development 1st Quarter 2015 ISD z/os Development 1st Quarter 2015 ISD Windows Produc6on 10,000 GeC x86 mobile Produc6on 250,000 ISD z/os Development 1st Quarter 2015 ISD z/os Development 1st Quarter 2015 ISD z/os Produc6on 2,500,000 GeC x86 mobile Development 1 st Quarter 2015 ISD x86 Produc6on 1,500 ISD x86 Development 1st Quarter 2015 ISD DataPower Produc6on 25,000 ISD z/os and x86 Development 5,000 ISD DataPower Development 1st Quarter 2015 ISD DataPower Development 1st Quarter 2015 ISD x86 Produc6on 25,000 ISD x86 Development 1st Quarter 2015 ISD z/os Development 1st Quarter 2015 GeC x86 mobile Produc6on 25,000,000 (80 million on BlackFriday and CyberMonday) ISD MessageBroker Development 1 st Quarter 2015 ISD z/os Development 1st Quarter 2015 GeC x86 mobile Development 180,000 ISD x86 Development 1st Quarter 2015 ISD z/os Development 1st Quarter 2015 ISD z/os Development 1st Quarter 2015 ISD z/os Development 1st Quarter 2015 Login and Session info for large distributed app Customized discount info accessed in real time from kiosks, POS, and web Mobile App HTML components and text info

KVS Service Adoption Customer Platform Status Volume per day ISD z/os Production 1,000 ISD z/os Production 1,000 ISD z/os Production 25,000 ISD z/os Production 1,000 ISD z/os Production 1,000 ISD z/os Production 1,000 ISD z/os Production 1,000 ISD z/os Production 1,000 ISD z/os Production 1,000 ISD z/os Production 700,000 ISD x86 Production 1,000 ISD x86 Production 80,000 ISD x86 Production 1,000 ISD x86 Production 50,000 ISD z/os & x86 Production 150,000 ISD x86 Production 6,000 ISD x86 Production 150,000 ISD z/os & x86 Production 1,000,000 ISD z/os & x86 Production 1,000,000 21 PDF documents pulled down to Pharmacy sites for printing on as-needed basis

KVS Service Adoption Customer Platform Status Target production date ISD x86 Development 1Q2015 ISD x86 Development 1Q2015 ISD x86 Development 1Q2015 ISD x86 Development 1Q2015 ISD x86 Development 1Q2015 ISD x86 Development 1Q2015 ISD x86 Development 1Q2015 ISD x86 Development 1Q2015 ISD x86 Development 1Q2015 ISD z/os Development 1Q2015 ISD x86 Development OCT 2014 ISD x86 Development OCT 2014 ISD z/os Development 1Q2015 ISD z/os Development 1Q2015 ISD MessageBroker Development 1Q2015 ISD z/os Development 1Q2015 ISD MessageBroker Development 1Q2015 ISD z/os Development 1Q2015 ISD x86 Development 1Q2015 ISD z/os Development 1Q2015 ISD x86 Development 1Q2015 22

UID Service Adoption Customer Pla-orm Status Volume per day (or target produc6on date) ISD z/os Produc6on 43,000,000 ISD z/os Produc6on 5,000 ISD x86 Produc6on 150,000 Various sources as part of composite services ISD x86 Produc6on 100,000 ISD x86 Produc6on 10,000 23

24

Business Problem - Retail We want to allow our customers to reserve an item that is in our catalog before they get into the store. 25

At Your Service 26

Summary Cloud is a business model enterprises must adopt Unleashing current business applications as services provides huge advantages Existing capability in new hands Quick new usage models Rapid Development Combining cloud service model with z/os parallel sysplex is a winner 27