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.
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
LINES OF CODE
Average per month
2013 average: 133
12mo average: 98
Lifetime average: 58
PULL REQUESTS
PUBLIC
REPOSITORIES
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
Sign up for BlueMix at http://bluemix.net
!
Or, come check out the Academic Initiative plans for BlueMix.
Updated xx-xx-12