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



Similar documents
Essential Characteristics of Cloud Computing: On-Demand Self-Service Rapid Elasticity Location Independence Resource Pooling Measured Service

Security Issues in Cloud Computing

Cloud Computing; What is it, How long has it been here, and Where is it going?

Cloud definitions you've been pretending to understand. Jack Daniel, Reluctant CISSP, MVP Community Development Manager, Astaro

Getting Your Head in the Cloud A High Level Cloud Perspective

IS PRIVATE CLOUD A UNICORN?

Cloud Models and Platforms


SaaS, PaaS & TaaS. By: Raza Usmani

CSO Cloud Computing Study. January 2012

CHAPTER 8 CLOUD COMPUTING

Cloud Computing. Course: Designing and Implementing Service Oriented Business Processes

The Magical Cloud. Lennart Franked. Department for Information and Communicationsystems (ICS), Mid Sweden University, Sundsvall.

Getting Started with IBM Bluemix: Web Application Hosting Scenario on Java Liberty IBM Redbooks Solution Guide

NETWORK ACCESS CONTROL AND CLOUD SECURITY. Tran Song Dat Phuc SeoulTech 2015

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

Cloud Elements! Events Management BETA! API Version 2.0

East African Information Conference th August, 2013, Kampala, Uganda. Security and Privacy: Can we trust the cloud?

The NIST Definition of Cloud Computing (Draft)

The Hybrid Cloud: Bringing Cloud-Based IT Services to State Government

Why Private Cloud? Nenad BUNCIC VPSI 29-JUNE-2015 EPFL, SI-EXHEB

Securing and Auditing Cloud Computing. Jason Alexander Chief Information Security Officer

Copyright Pivotal Software Inc, of 10

Using IBM dashdb With IBM Embeddable Reporting Service

Cloud Computing. Mike Bourgeois Platform as a Service Point of View September 17, 2015

Cloud Computing Architecture: A Survey

The NIST Definition of Cloud Computing

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com

Clearing the Fog: Understanding z Systems Cloud Technology Options

IBM Cloud TechTalks (Part 4 of 4):

An Introduction to Cloud Computing Concepts

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

How To Understand The 2013 Cio Agenda For A Cloud Server

SECURITY MODELS FOR CLOUD Kurtis E. Minder, CISSP

Cutting Through the Hype: Straight Talk About the Mainframe and Cloud Computing. Straight talk on cloud computing

Dr.K.C.DAS HEAD PG Dept. of Library & Inf. Science Utkal University, Vani Vihar,Bhubaneswar

Cloud Computing and Amazon Web Services. CJUG March, 2009 Tom Malaher

Technical aspects of Cloud computing. Luís Ferreira Pires University of Twente Meeting of the NVvIR, 17 June 2010

Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing

White Paper on CLOUD COMPUTING

Mike Boyarski Jaspersoft Product Marketing Business Intelligence in the Cloud

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models.

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

What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era ( ) Workstation Era ( ) Xerox Star 1981!

Cloud Computing. Karan Saxena * & Kritika Agarwal**

Introduction to IBM Worklight Mobile Platform

Optimizing Service Levels in Public Cloud Deployments

OVERVIEW Cloud Deployment Services

Identity & Access Management The Cloud Perspective. Andrea Themistou 08 October 2015

OWASP Chapter Meeting June Presented by: Brayton Rider, SecureState Chief Architect

SOA and Cloud in practice - An Example Case Study

vcloud Air Platform Programmer's Guide

Communications in the Cloud Why It Makes Sense for Today s Business

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

ITP 140 Mobile Technologies. Mobile Topics

Implementing Software- Defined Security with CloudPassage Halo

Perspectives on Cloud Computing and Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

Communications in the Cloud: Why It Makes Sense for Today s Business

zevent Mobile Application

C05 Discovery of Enterprise zsystems Assets for API Management

Managing Data Storage in the Public Cloud. October 2009

Clinical Trials in the Cloud: A New Paradigm?

Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Tutorial on Client-Server Architecture

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

IBM SmartCloud Application Performance and Monitoring. RTView for APM Webinar

Webmail Using the Hush Encryption Engine

Building Blocks of the Private Cloud

Traitware Authentication Service Integration Document

Cloud Computing: The Next Computing Paradigm

White paper Contents

How To Understand Cloud Computing

DB2 Web Query Interfaces

Cloud Computing - Architecture, Applications and Advantages

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

Secure Cloud Computing Concepts Supporting Big Data in Healthcare. Ryan D. Pehrson Director, Solutions & Architecture Integrated Data Storage, LLC

Tivoli Workload Automation with Cloud Automating Complex Applications and Dynamic Distributed Workloads in the Cloud

TECHNICAL SPECIFICATION: ABBREVIATIONS AND GLOSSARY

Enterprise Access Control Patterns For REST and Web APIs

NCSU SSO. Case Study

Security Considerations for Public Mobile Cloud Computing

VMware vcloud Powered Services

The Cloud in Regulatory Affairs - Validation, Risk Management and Chances -

Oracle Reference Architecture and Oracle Cloud

Transcription:

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

Agenda Identifying Building Blocks Drawing out Implementations Planning for the Future 3

Getting On The Same Page Yes, this is still necessary

Here s what NIST says or: why can t we just all pretend we re actually doing this? Requirements: 1. On-Demand Service Don t need to talk to a guy 2. Broad Network Access From anywhere to anything 3. Resource Pooling Abstraction of actual assets and resources to what is given to the consumer 4. Rapid Elasticity Capabilities can be provisioned and released, possibly without any intervention 5. Measured Service - Resource usage can be monitored, controlled, and reported

Service Models as a Service You get a cloud, You get a cloud, Everybody gets a cloud!!! Software as a Service (SaaS) The capability provided to the consumer is to use the provider s applications running on a cloud infrastructure. The applications are accessible from various client devices through either a thin client interface, such as a web browser (e.g., web-based email), or a program interface. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user- specific application configuration settings. http://csrc.nist.gov/publications/nistpubs/ 800-145/SP800-145.pdf

Service Instances So are you talking about a SERVER or a server here? Service Jeff s Location Detail Service Input: Lat/Long Geolocation Output: Elevation and current temperature Service Instance Jeff s Location Detail Service, provisioned specifically for Frank s Awesome Mobile App FrankCo Weekend Hike Planner System Resources 2 new userids, 50MB of storage, 4 tcpip ports May also involve additional systems, but this is not part of the service or service instance

What the Developer Sees

What the backend developer KNOWS

Service Broker: Because Good Fences Make for Good Neighbors Cloud Controller User Service Broker Service Provisioning Application Service Instance Service Catalog Software Registries

Service Broker: 8 Simple Rules for Using My Service Service Catalog - Cloud Controller will initially fetch this endpoint from all brokers and make adjustments to the user-facing service catalog stored in the Cloud Controller database Provisioning Create whatever resources are necessary to create a new service for this developer Deprovisioning Destroy the resource that was created for this specific instance Updating a Service Instance Allows users (consumers) to modify an existing service instance contract Binding Creates and associates a credential so an individual application s access can be controlled Unbinding Allow to revoke/cancel that application s access Broker Errors Provide resolution between HTTP error codes and meaningful messages (ex: HTTP 414 = Attempted to decrypt string that was not encrypted) Orphans Instances that were created, but maybe did not complete in time, or created errors for some other reason. These will be deleted.

API Management Provides a convenient interface for creating, socializing, and analysis of APIs in a cloud environment

API Management

Now, in the right order not shown: put your left foot in, shake it all about System Resources Service Broker Request Cloud Developer My Applications Build API Management Consume Cloud App Various Middleware Cloud Developer Cloud App User Registry...

Anatomy of a URI The query parameter s connected to the endpoint https://myhosting.com/finance/cost/bm5827/recurring Webserver Application Service Record ID Filter/Sort Give me all of the recurring charges for the project filed under BM5827

The Microservice Model Hooks and handles into existing infrastructure Provide services that appeal to ground-up programmers: Examples: File Store Crypto Data Transformation Facilities Single-service DB lookups / resolvers

The Business Application Model Allows for application programmers to leverage your proven and unique business logic Examples: Sales Forecasting Inventory Control Resource Scheduling Policy Decision Logic Part Locator

Thinking about Storage Service Service Service Service Service Service

NoSQL Databases Remember those JSON objects? Here s a good place to keep them.

Mainframe Considerations Spoiler alert: It s just a big server

How do you define Multi-Tenancy? Multi-user Multi-consumer Multi-instance Multi-system

Public / Public / Hybrid Cloud Considerations Another thing whose definitions have gotten hijacked lately Private cloud Doing all of the cloud stuff just for my own use. Can be on or off-prem, and even provided by a thirdparty Community cloud Built for a collective of users with similar demands and concerns. Ex: Healthcare providers using claim-specific service Public cloud Owned by anyone, available to anyone Hybrid cloud Two or more distinct cloud infrastructures which remain ubiquitous, but are leveraged to create applications and capabilities by using standardized or proprietary technology.

Hybrid Cloud You keep using that word Hybrid cloud - n. Two or more distinct cloud infrastructures which remain ubiquitous, but are leveraged to create applications and capabilities by using standardized or proprietary technology.

Hybrid Cloud with a chance of light precipitation in the evening

The API Economy I m not just doing this for my health

Stop Chart Creep Just because you made something in Visio CF XML JSON AGILE Data Data Ingestion security REST

Evaluating useability Square pegs won t work for a round-hole business