Bluemix Overview. Last Updated: October 10th, 2017

Size: px
Start display at page:

Download "Bluemix Overview. Last Updated: October 10th, 2017"

Transcription

1 Bluemix Overview Last Updated: October 10th, 2017

2 Agenda Overview Architecture Apps & Services

3 Cloud Computing An estimated 85% of new software is being built for cloud deployment Cloud Computing is a broad term that describes a range of services Infrastructure as a Service (IaaS) Hardware / software servers, storage, networks, operating systems Software as a Service (SaaS) Designed for end users, delivered over the web Platform as a Service (PaaS) Set of tools and services designed for application development

4 Platform as a Service A computing platform that allows the creation of web applications quickly and easily without the complexity of buying and maintaining the underlying infrastructure Characteristics Services to develop, test, deploy, host and maintain applications Web based user interface creation tools Multi-tenant architecture Built in scalability And more!

5 IBM Bluemix Bluemix is an open-standard, cloud-based platform for building, managing, and running applications of all types (web, mobile, big data, new smart devices, and so on). Go Live in Seconds The developer can choose any language runtime or bring their own. Zero to production in one command. DevOps Development, monitoring, deployment, and logging tools allow the developer to run the entire application. APIs and Services A catalog of IBM, third party, and open source API services allow the developer to stitch an application together in minutes. Layered Security IBM secures the platform and infrastructure and provides you with the tools to secure your apps. On-Prem Integration Build hybrid environments. Connect to on-premise assets plus other public and private clouds. Flexible Pricing Sign up in minutes. Pay as you go and subscription models offer choice and flexibility.

6 Bluemix value proposition Rapidly bring products and services to market at a lower cost, thanks to the flexibility and on-demand nature of Cloud PaaS. Low up front investment encourages experimentation and innovative development. Iterative nature allows developers to continuously deliver new functionality to their applications Extend existing investments in IT infrastructure Many clients have heterogeneous, complex, on-premises environments that need to connect to born-on-the-cloud applications

7 Pricing Build apps and try IBM services FREE for 30 days Pay-As-You-Go, or discounted subscriptions Price and configure your own scenario here Charges vary depending on resources used Compute resources are charged by GB-hours GB-hour = (num instances) x (memory per instance) x (running hours) Charges for services Many have free monthly allowances and/or tiered charges

8 Agenda Overview Architecture Apps & Services

9 Bluemix Architecture DevOps Tooling Integration and API Mgmt Your Own Hosted Apps / Services Catalog of Services that Extend Apps Functionality + Web Data Mobile Watson Analytics IoT Security Flexible Compute Options to Run Apps / Services Event Runtimes Instant Runtimes Containers Yours IaaS Virtual Machines Platform Deployment Options to Meet Your Workload Requirements + Bluemix Bluemix Bluemix Public Dedicated Local* Powered by IBM SoftLayer In Your Data Center +

10 Deploying an app When you deploy an app to Bluemix Cloud Foundry, the Bluemix environment determines an appropriate virtual server to use based off: The load already on the machine Runtimes or frameworks supported by that virtual server Application manager on the virtual server then installs framework & app

11 Virtual servers Application manager Communicates with the rest of the Bluemix infrastructure Manages apps deployed to the virtual server Containers Separate and protect apps Bluemix will install the appropriate framework and runtime required

12 Bluemix Cloud Foundry Clients Mobile apps Apps that run externally Apps built on Bluemix Developers using browsers Clients use REST or HTTP APIs to route requests through Bluemix to one of the app instances or the composite services

13 Regions Region = a defined geographical territory that you can deploy apps to Create apps and services in different regions Deploy apps in customer region to reduce latency Select region where application data resides * Regions as of July 2017

14 Resilience Bluemix is designed to host scalable resilient apps and application artifacts that scale to meet your needs, remain highly available, and be quick to recover from problems You can have one or more instances running for your app App uploaded only once, deployed across multiple virtual servers Best practice: use at least three instances for app to ensure availability

15 Agenda Overview Architecture Apps & Services

16 Dashboard Allows you to create, view and manage your apps and services Manage organizations and spaces Organization: grouping methodology for Bluemix users Space: a sub-group where you can assign permissions

17 Cloud Foundry Apps Provides a set of resources used to run the application Allows you to get your application up and running with no need to set up and manage hardware, operating systems, or servers

18 Boilerplates Boilerplates are used to get up and running quickly by generating application templates A sample application The associated runtime environment Any predefined services to accomplish a specific task

19 Services Cloud extension that provides ready-for-use functionality Can add single or multiple services to any application Services Catalog: Data & Analytics Watson Internet of Things APIs Network Storage Security DevOPs Application Services Integrate

20 Single Sign-On service Single Sign-On for Bluemix is a policy-based authentication service providing SSO capabilities for Node.js or Liberty for Java apps Supports several identify sources where user credentials are stored: SAML Enterprise user registry with a SAML token exchange Cloud Directory user registry hosted in IBM Cloud Social identity sources user registry maintained by Google, Facebook, or LinkedIn

21 Auto-Scaling service Bluemix allows you to automatically manage application capacity using the DevOps Auto-Scaling service Can be added to any deployed application in Bluemix Automatically increases or decreases compute capacity Create policies to specify conditions that trigger scaling activities, such as changes to the application s: Heap, Memory, Response Time, Throughput, etc.

22 Watson Build cognitive apps that help enhance, scale, and accelerate human expertise

23 Bluemix Overview