Bluemix - Overview & Benefits

25
IBM Bluemix

Transcript of Bluemix - Overview & Benefits

PowerPoint Presentation

IBM Bluemix

Please note: Presenter notes are on every slide. Written as a suggested script to help with messaging.

The app revolution

Apps are everywhereThe quantity and usefulness of web and mobile apps has led to an app revolution among consumers and businesses alike.

Experience mattersCustomers and employees now expect a delightful and seamless experience across all interactions with a business.Cloud makes it possibleApps today can be stitched together quickly with pre-built assets. Cloud makes the API economy possible.Fundamentally changing the way we interact with technology.

Apps Are EverywhereOver the last 5 or so years, weve experienced an App Revolution on the web, on our smartphones, in our cars, on wearable devices (like a NikeFuel band, Smart Watch, Google Glass), and in our homes. Apps today allow interactions that we wouldn't have imagined 5 years ago. Architects can design homes on their iPads, merchants can swipe credit cards and accept payments anywhere with their phones, and runners can track their progress with a band on their wrist. Even my mother knows the phrase theres an app for that.

Experience MattersAll of the associated data (like a runners average speed and location over the course of a 30 minute run) is often times pushed up to the cloud (as its being generated) for further processing, storage, or to allow syncs other devices and services. Customers expect an integrated experience on the web, across all of their devices, in physical stores, and even talking with customer service on the phone.

Cloud Makes it PossibleNeedless to say, the cloud has been a very large driving factor in the App Revolution. It provides a fast, simple, and cost effective way to for startups and enterprises alike to deploy and host applications and mobile backends over the internet. Apps can be stitched together quickly with pre-built assets exposed as APIs - cloud has made this possible.Simply put, cloud keeps all of us connected.

App development is about speed and choice?

Failing Fast

Seconds to Deploy

Friction Free

Any Language

Continuous Integration

Mobile Ready

Focus on Code

Choice of Tools

Useful APIsDevelopers expectations have evolved.3

The instant power and speed of cloud has brought about new expectations for building applications on it. Developers now expect:To be able to deploy updates to their applications in secondsTo write their code in whichever tool or language they chooseEach has its own distinct personality and followings of developers have evolved around each of theseTo be able to continually integrate working copies of code into a shared mainline at multiple points during the dayTo focus on writing code, not on the administration of servers, virtualization, operating systems, and middleware. To fail fast - or ensure applications fail immediately and visibly to speed debugging and fixesTo integrate useful APIs into their applications - who wants to write code thats already been written and tested?To build applications that are mobile ready - as users today expect their experience to be tailored to whatever device they happen to be using.

Core ITTodays apps must keep up with the speed of the app revolution.Timing is critical4

BenefitsFully customizable.Few limitations.Necessary for some solutions.Existing Investments.Time CommitmentWeeks to setup and deploy.Maintenance/upgrades of hardware and software.

~ Weeks~ DaysCodeDataRuntimeMiddlewareOSVirtualizationServersStorageNetworking~ MinutesTime to initial deploymentCustomer Managed

Timing is critical if your apps (and the functionality they provide to your employees and/or customers) are to keep up with the new expectations and competition the app revolution has generated.

Lets see how everything stacks up:

Core IT represents everything you own and manage in your data centers (the full stack pictured here). This is still a critical part of enterprise IT - lets take a look why it is beneficial and what it takes to manage all of this.

Core IT BenefitsAs stable and customizable as the customer wants - the only main limitation is cost. Necessary for certain solutions (Core IT still has value in many scenarios i.e. transaction processing)Houses a lot of the investments most companies have already made (customer data, inventory, SAP, you name it).Core IT Time CommitmentTypically takes weeks to setup an environment and deploy an initial app - customer manages entire stack pictured hereHave to maintain hardware and software as well (think environment uptime, fixes, upgrades). Dedicated staff necessary.Thus, Core IT doesnt lend itself to the experimental nature of development in the cloud/app revolution

5

BenefitsMost control in the cloud.Necessary for some solutions.Infrastructure managed by SP.

Infrastructure as a ServiceCustomer Managed

Service Provider Managed

~ DaysTime CommitmentMinutes to provision VM.Time to configure software and apps varies.Maintenance/upgrades of OS, middleware, runtime.IBM SoftLayer

Timing is critical~ MinutesCodeDataRuntimeMiddlewareOSVirtualizationServersStorageNetworking~ WeeksCore ITTodays apps must keep up with the speed of the app revolution.Time to initial deployment

Infrastructure as a Service (and specifically IBMs acquisition of SoftLayer) was the clouds initial answer to the need for faster deployments, faster environment setup, etc by abstracting the infrastructure from the customer.

IaaS BenefitsNetworking, Storage, Server, Vitualization managed by service provider.Most customizable cloud offeringSolutions where` customizability of OS, Middleware, or Runtime needed IaaS Time CommitmentCustomer sets up and manages OS, Middleware, and Runtime - these still take at least a matter of days to setup and reach an initial deploymentMaintenance/upgrades necessary as well

6

~ MinutesPlatform as a ServiceCustomer Managed

Service Provider Managed

IaaS

BenefitsSetup environments and deploy apps very quickly.Infrastructure and platform managed by SP.Time CommitmentMinutes to setup and deploy.Focus on your apps and their data.Timing is critical~ Weeks

IBM Bluemix

~ DaysTime to initial deploymentCodeDataRuntimeMiddlewareOSVirtualizationServersStorageNetworkingCore ITTodays apps must keep up with the speed of the app revolution.

Weve realized that, in a large number of use cases, our customers want to move even faster and dont need to spend the time managing the platform (VM, OS, Middleware, Runtime). IBMs answer: Bluemix (platform as a service).

PaaS BenefitsSetup your environment and deploy apps quicker than any other offeringService provider manages the Infrastructure AND the platformPaaS Time CommitmentMinutes to initial deployment - developer can handle everything on his/her ownMaintenance and upgrades of Platform and Infrastructure handled by service provider

7

IaaSPaaS

so are all of your other investmentsLeverage the power of Bluemix without abandoning what you already use.Core IT

IBM Bluemix

While timing is critical (what we just discussed), the systems and data you use today cant be forgotten. Thats why Bluemix simply and securely connects to core IT and even other clouds (leveraging IBMs proven reputation as a systems integrator).

Hybrid cloud, where Public and Private clouds work together with Core IT investments, is critical to success given the app revolution and the expectations and increased competition it has generated.

Overall, hybrid cloud represents the New IT

Bluemix works with the new IT.

Transition to talking about Bluemix specifically.

The theme throughout this presentation is that Bluemix just works. Its easy, its quick, its flexible, it worksAnd it works with this concept of the New IT that utilizes hybrid cloud to keep up with the world today.

What is Bluemix?9Bluemix 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 SecondsThe developer can choose any language runtime or bring their own. Zero to production in one command.

DevOpsDevelopment, monitoring, deployment, and logging tools allow the developer to run the entire application.

APIs and ServicesA catalog of IBM, third party, and open source API services allow the developer to stitch an application together in minutes.

On-Prem IntegrationBuild 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.

Layered SecurityIBM secures the platform and infrastructure and provides you with the tools to secure your apps.

Key themesSpeedInstant environmentsQuick deploymentsSign up in minutesEase of UseInstant EnvironmentsServices prebuilt for your use - IBM, Third Party, CommunityDevOps tools to monitor, plan, deploy, and manage your appsFlexibilityOn-Prem integrationFlexible pricingSecurityIBM secures the platform and infrastructure - leveraging experience with softlayer and proven on-prem security implementationsProvides you with the tools to secure your apps

How does Bluemix work?Bluemix embraces Cloud Foundry as an open source Platform as a Service and extends it with IBM, third party, and community built services.

Bluemix is built on top of IBMs infrastructure as a service offering - SoftLayer. It embraces Cloud Foundry as an open source platform as a service and extends it with IBM, third party, and community built services.

Explain Diagram (verbs in blue - please use this terminology)Start by Pushing your code through Cloud FoundryCloud Foundry interprets which language youve used and associates your code to the appropriate runtime - now you have a working app (layer above runtimes).Your app canPull prebuilt services (IBM, 3rd party, or community built) in from the marketplace and utilize their functionalityConnect to traditional IT - aka Your Systems with a secure connectorConnect to other clouds that you utilize with a secure connectorAll of this sits on infrastructure (networking, storage, servers) hosted by IBM Softlayer (IBMs IaaS cloud offering)

Finally - when your app is built and ready to go, it can be accessed by anything with a web browser and a connection to the internet, a smartphone app (via the Bluemix SDK) to utilize backend services, or another type of app or system (via an API you create).

Why are developers using Bluemix?11

Go from zero to running code in a matter of minutes.

Automate the development and delivery of many applications. To rapidly bring products and services to market at lower cost

To continuously deliver new functionality to their applications

To extend existing investments in IT infrastructure

Extend existing investments by connecting securely to on-premise infrastructure.

Weve seen over 30,000 beta applications thus far and have spoken to numerous developers about the value Bluemix provides. Weve learned that developers are joining for 3 key reasons (go through reasons on the page).

Rapid setup and time to productionFrequent releases - delivery of fixes or new functionality quicklyIntegrating apps with on premise infrastructure

www.bluemix.netAll the instant services, runtimes, and infrastructure you need to push your ideas into the present.

Walk through this short video demonstration. *This is to spark the interest/give a frame of reference of those you are presenting to. This will bring Bluemix to life immediately and will allow viewers to understand the points you make during the rest of the presentation. Remember you will get into more details about specific capabilities after the video, so you may want to deflect questions until then.

This is bluemix.net - as you can see in this simple setup demonstration:The developer is already logged in to BluemixHe doesnt have any apps running yet.So he clicks Create an App and looks through runtimes available.He decides to create an app that will help his department manage vacation scheduling. Fun, right?!So he selects the Node.js runtime because hes very familiar with server-side JavaScript and prefers it over other languages (Java, Ruby, bringing in others like Python from community).A starter node.js app is immediately provisioned and running in seconds.Now To manage all the data, he needs a database of some kind.So he looks through the catalog of services for a few secondsAnd then selects a relational database (called SQL database - built on IBM DB2) to bind to his appThe application restarts and is ready for the developer to start coding. SO, to start building his app, the developer clicks Add GIT to automatically push the initial applications starter code to an IBM hosted GIT repository and WEB Integrated Development Environment (IDE).He clicks Edit Code to get started. He Opens App.JS fileHe immediately starts building his app on top of the JavaScript starter code that was included with the runtime. Clicking deploy automatically deploys his code back to bluemix.(video then loops back to start)

A runtime with a database - ready to start coding in minutes. This is the power of Bluemix.

Bluemix works with your apps.

Transition to talking about specific capabilities.

The theme throughout this presentation is that Bluemix just works. Its easy, its quick, its flexible, it worksAnd it works with the apps you/your team wants to build.

Run your apps in seconds14

Provision runtimes in secondsNo VM or middleware setupAuto and manual scaling optionsMultiple language supportJava Liberty, JavaScript, and Ruby providedBring any language from the communityZero to production in one command. Setup made simple.

No VM or Middleware setupSetting up and running an app takes only seconds - as Ive said previously, there is no need to set up and manage a virtual machine, operating system, middleware, or runtime - IBM manages all of that for you so that you can focus on building apps quickly.And if your app becomes a hit and demand increases - you can scale it up with a few clicks or let Bluemix do that for you automaticallyMultiple Language SupportWe built Bluemix for all developers knowing that no two developers are exactly alike. Each has their own preferences for language, tooling, front-end frameworks, and the list goes on. To this point, Bluemix supports multiple language runtimes out of the box (Java Liberty, Server-side JavaScript with Node.JS, and Ruby) and allow developers to bring their own languages from the community (i.e. PHP, Python, etc).

Pick your own development tooling15

IBM providedFully integrated repository and web editor to deploy directly to Bluemix.

Use your ownUse your editor (e.g. Sublime, Eclipse) and deploy through the Cloud Foundry command line.

Code wherever you work best. Deploy in seconds.

Bluemix also allows flexibility when it comes to tooling - as, again, each developer has different preferences and needs.

Tooling Options:IBM offers a web based integrated development environment (IDE) and associated git repository that allows quick deployments back to bluemix.Developers can also edit code on their local machines (with the editor of their choice - i.e. Sublime) and deploy back to Bluemix through the cloud foundry command line.

Note to presenter: Other IDEs (like Eclipse, Cloud9) have direct integration with Cloud Foundry and can push code directly to bluemix, rather than a manual push by developer via command line. You may be asked about this.

Create apps quickly with prebuilt services16Runtimes, services, and tooling up to youChoiceIndustry Leading IBM CapabilitiesServices leveraging the depth of IBM softwareFull range of capabilitiesCompletenessOpen source platform and servicesThird party to enable key use cases

Security ServicesWeb and application services

CloudIntegration Services

Mobile Services

Database servicesBig Data services

Internet of Things Services

Watson Services

DevOps ServicesA full range of capabilities to suit any great idea.

Bluemix allows developers the flexibility to choose their own languages and tooling - but choice doesnt stop there. We want to allow developers to compose their applications of whichever services, IBM created or otherwise, that work best for them, their organization, and their projects.

IBM Created Service Examples (full range of proven, industry leading capabilities): SQL Database (DB2 relational database), Analytics Warehouse (Blu Acceleration powered), MQLight (message provider), Cloudant (IBMs no-sql database), Watson Services (cognitive computing), Mobile Application Security, Push NotificationsThird Party Created Service Examples (competing or otherwise - note the colors): Clear DB (MANAGED MySQL relational database), Cloud AMQP (MANAGED rabbit MQ message provider), MongoLab (MANAGED no-sql mongo db), Square (process mobile payments), Twilio (VoIP Calls, SMS & MMS sending/receiving)Community Services (if open source works best for you):mysql (MySQL open source db), rabbitmq (RabbitMQ open source message provider), redis (open source Key-Value store),

Integrate with your on-premise applications17Securely connect to and leverage data from your existing systems.API from On-Premise

Data Orchestration(Future)

Embedded Private API Catalog(Future)

Secure Connector

Cast Iron Integration

This API provides access to on-premise data, specifically a lookup of the address where a customer purchase was made.

We know how important your existing on-premise and other cloud investments are to your business - so weve designed Bluemix to quickly, easily, and securely connect to them:Secure Connector provides a simple mechanism for connecting to another system - be it on-site (behind a firewall) or in the cloud. If you have DataPower, Bluemix works with that as well.The Standard (Cast Iron) Secure Connector is a simple software based connector that establishes a tunnel between BlueMix applications and the network on which it is installed, leveraging a secure (HTTPS) access that eliminates the need for a firewall port.You can create REST APIs against endpoints youve securely connected to (i.e. an API that GETs customer information from a DB2 database on-premise)CastIron Live (separate IBM SaaS product) Integration (future)Data Orchestration (future)Catalog of the custom APIs youve created that is in-line with existing service catalog (future)

Monitor your apps in real time18

Integrated diagnostics for detailed application behavior.

Gain the visibility and control you need over your applications.

Understand how your apps are performing in real time with these key metricsUptimeUsageResponse timeEasy-to-use dashboards and integrated analytics-powered search capability help you find the root cause line of code quickly and easily.Integrated log file analysis on a single tab that helps you to quickly identify errors.

Security without the headache19You focus on your apps and their data. IBM manages the rest.Leveraging SoftLayer and IBM hosting experienceExploiting IBM portfolio of capabilitiesAdheres to rigorous IBM security standards:Tools to secure your appsSSO for multiple applications and social loginsAppscan for web and mobile to detect vulnerabilitiesDefense in depth Intrusion protection/penetration testingData isolation in virtualized componentsAutomated patch management

CodeDataRuntimeMiddlewareOSVirtualizationServersStorageNetworkingDevelopers FocusIBMs Focus

Bluemix leverages SoftLayer and IBMs hosting experience to provide you with a trusted and secure platform to build and deploy your applications.

IBMs focus is on securing the platform and the infrastructure - utilizing a number of rigorous security standards:Defense in depthEach layer (in the stack on the right) is secured assuming that the layer above isnt.Intrusion protection/penetration testing Data IsolationAutomated Patch Management Your focus is on securing your applications. We provide you with the tools to do that.SSOAppScanScans your apps to detect vulnerabilities

Bluemix works in the world today.

If showing a live demo, this is where you would stop and deliver it.

Afterwards, transition to talking about use cases and specific customers who have realized significant value using Bluemix.

The theme throughout this presentation is that Bluemix just works. Its easy, its quick, its flexible, it worksand it works out in the world today for a number of use cases, specific customers, and for this demo Im about to show you (optional).

Core use cases21What 30,000 beta applications have told us.

Web Applications

Mobile Back Ends

APIs and On-Prem Integration

Analytics and ReportingEnabling online experiences in the physical store for retailLeverages BlueMix for data collection APIs and dashboardsReduction of infrastructure setup from days to minutes by moving off of a pure IaaSIntegrated into iOS and Android native applications using BlueMix SDKCloud Code for offloading business logic from the mobile clientBack end services replacing custom code hosted on IaaS (e.g. Push Notification)Providing APIs that are integrated into the BlueMix experienceLeveraging existing on premise databases and technologiesBuilding mobile applications that connect to on-prem data via BluemixEmbed IBM Cognos business intelligence content into appsUse IBM Analytics Warehouse to store and analyze business dataGain immediate visibility and control over app performance and availability

Weve seen more than 30,000 apps created in beta and have derived four key categories of use cases from that data. *Reference key categories and a selection of bullets mentioned on the slide

Companies using Bluemix today22

RetailReduction of operations costs by 30% - focusing on apps and code, not infrastructure.

HospitalityMQA service reduced defect resolution time by up to 300%.Mobile push service allowed customer to avoid writing custom code.

TransportationFrom zero to implementing a mobile app from a database on premisein 15 days.

HealthcareIncreases time to market for new customer delivery by 35%.

Value realized in days, not months.

TechnologyDeployment of new customer from 2 days to 30 seconds.

RetailSelected IBM as a strategic partner for building engaging apps.

Numerous companies have quickly realized a great deal of value using Bluemix. *Reference customers and value delivered on slide

Bluemix works within your budget.

Transition to talking about pricing.

The theme throughout this presentation is that Bluemix just works. Its easy, its quick, its flexible, it worksAnd it works within your budget - free trial to start, free tier for every service, pay for what you use (and nothing more), get a discount with a subscription.

Sign up in minutes. Pay for what you use.24Cloud based pricing models to serve developer needs.30 day trial - designed to allow testing of an entire application on the platformFriction free adoptionFree tier for every service - encourages experimentation of new services for applications already running on BluemixPay as you go - optimized for flexibility, no term commitmentMultiple Commitment ModelsSubscription - term based optimized for cost, discounted from pay as you go ratesZero to coding in less than 5 minutesSelf ServiceCredit card over the web in many countries or through your IBM rep

Bluemix pricing is just as flexible as many of the other capabilities weve discussed.

You can sign up for Bluemix in a matter of minutesA 30 day free trial (no credit card required) allows you to experience all that Bluemix has to offerA free tier for every service encourages further experimentation after the trial has ended

Once youre ready to move forward with Bluemix, pricing is straightforward:Pay as you goPay for what you use (runtimes/services) and nothing moreNo commitmentSubscriptionPick a monthly commitment price and subscription term receive a discount off of pay as you go rates

Bluemix works. Start a free trial today.

The theme throughout this presentation has been that Bluemix just works. Its easy, its quick, its flexible, it JUST works.

ACTION: Start a free trial today - I can help you now!www.bluemix.net