IBM SmartCloud Services and SoftLayer A New World of Cloud

advertisement

Introduction to IBM's BlueMix Platformas-a-Service Environment

Ben Smith, Solutions Developer, Emerging Technology Institute

John Feller, jStart Team

ICA CON 2014, May 8th

© 2014 IBM Corporation

2

Updated xx-xx-12

How is PaaS different than IaaS?

 “...the capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using program languages, libraries, services, and tools supported by the provider.

The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly configuration settings for the applicationhosting environment” ~ The NIST Definition of Cloud

Computing, September 2011

 The most significant difference between IaaS and PaaS is that the developer does not have to view, edit, modify, or control the infrastructure in any way.

 You can focus on your code , rather than the infrastructure and platform.

PaaS is for developers!

3

DEMO

Updated xx-xx-12

4

SMS TO:

(859) 687-6546

Updated xx-xx-12

Updated xx-xx-12

PaaS: Cloud Foundry

TOTAL CONTRIBUTORS

1,118

LINES OF CODE

646k

Average per month

2013 average: 133

12mo average: 98

Lifetime average: 58

PULL REQUESTS

PUBLIC

REPOSITORIES

1025+ 133+

COMMUNITY PRIORITIES

• Establish a Cloud Foundry Governance

Structure

• Name an advisory board of 5-8 founding members

• Expand governance structure to support the broad partner ecosystem

• Increase transparency

ADVISORY BOARD PRIORITIES

• Feedback on the Cloud Foundry roadmap

• Advise on daily operations, community assets

• Guidance on the Cloud Foundry charter: scope, definition of cloud profiles

ADVISORY BOARD FORMED

10 members

IBM, Piston, Savvis, Intel,

Pivotal, ActiveState, Stark

& Wayne, Canonical,

Cloud Creedo, Verizon

5

6

Updated xx-xx-12

BlueMix is for developers... but also for teachers, researchers and students!

 Standards-based and enterprise-grade

 Polyglot: Run your apps in any language.

 No longer reliant on infrastructure setup and maintenance.

 We provide a large catalog of Open Source, IBM, and

Third-party APIs, stitch your app together in minutes.

 Connect back to the enterprise with Cloud Integration services.

 Fantastic way to utilize complex IBM Middleware for free, without all the trouble of setting it up

 It's free now, will be paid later, but there will always be a free tier

 It's not just for web apps. I'm working on migrating longrunning research workloads to BlueMix

Updated xx-xx-12

Runtimes, Frameworks, and Add-ons

 Java Tomcat, IBM Java Liberty, IBM Node.js, open source Ruby on

Rails, and Ruby Sinatra are baked-in through buildpacks, which contain code for deployment.

 Use any number of open source third-party buildpacks: Clojure,

Python, Gradle, Grails, Scala, Play, C, Lisp, Erlang, Go, Perl, PHP,

Simple Web, Ant

 Start off with a boilerplate —a prepackaged set of code and runtimes to use as a template for getting going quickly. Example: Mobile Backend for your iPhone or Android app.

 Scaling: once I've got an instance of my app running, it's easy to run more power behind it. These additional instances are then proxied through a load balancer automatically.

7

Updated xx-xx-12

Which Services, for Example?

WebApp

 CastIron Live

 Cloud Integration

 DataCache

 ElasticMQ

 LogAnalysis

 RapidApps

 Rules

 SessionCache

 SSO

 CloudAMQP

 Geolocation

 Memcached Cloud

 Redis Cloud

 SendGrid

 RabbitMQ

 Wearable Fitness

8

 InternetOfThings

 MAS

 Mobile Data

 Quality Assurance

 Push

 Twilio

DevOps

 DevOps Services

 Monitoring & Analytics

 BlazeMeter

 LoadImpact

This marketplace is open! IBM Partner

Marketplace

Big Data

 BLUAcceleration

 MapReduce

 TimeSeriesDatabase

Data Management

 Cloudant JSONDB

 SQLDB

 ClearDB MySQL

 ElephantSQL

 MongoDB

 MySQL

 PostgreSQL

9

Updated xx-xx-12

IBM BlueMix Hackathon @ NCSU

 30 Student Participants across Seven Teams

 Six of the seven teams submitted applications to be judged to compete in a

24-hour competition (Friday at 6pm through Saturday at 4pm).

 They got to focus on the code rather than the platform / infrastructure

 Students completed a web survey, 100% of them said they would recommend

BlueMix to a classmate

 70% of students interviewed indicated BlueMix was better than their current/typical way of developing applications

1

0

Updated xx-xx-12

Student Applications

 Red and Blue Code Drillers - Product Analyzer : The application takes any Product as an input. It collects the tweets about this product from Twitter and then displays the sentiment about the product in social circles.

 Team Alpha - Tweet Heat (Most Original Idea) : Often, public entities need to be cautious of their public image on social networking sites. We have built a web application to run a sentiment analysis on a user's followers, gauging their opinion of a given topic query.

 Eat, Play, Code - Sherlock Homes (3rd Place) : The application collate data from real estate rental, yelp, and google maps. It aims to solve your home search queries based on ratings from yelp & distance from your office.

Red Wolves - Trip Vote : Trip Advisor crossed with social data. Recommends travel destination/tourist attractions by popularity in social media. This popularity metric is scored and overlaid on Google Maps interface. Best images & relevant info aids the user's decision making.

Cloud Powered - SMS4Twitter (1st Place) : This application gives a user to send tweets to their phone via SMS. Users can choose to send tweets via keyword on twitter or user id.

 UniFiid – Unifiid (2nd Place) : Realtime social media aggregator.

Team Beta

– Career Counselor (no application submitted)

: Shows career trends for people in a specific deciplen after graduation. (LinkedIn and Facebook data)

Sample startup code found at http://ibmjstart.github.io

1

1

Questions?

Sign up for BlueMix at http://bluemix.net

!

Or, come check out the Academic Initiative plans for BlueMix.

Updated xx-xx-12

Download