Build and Run your Applications in theCloud: Getting Started with PaaSMark Prichard@CloudBees
2Today’s PresenterMark PrichardSenior Director of Product Mgmtinfo@cloudbees.com
3Using WebExQuestions?Submit via the controlpanel at any timeduring the presentation.
4What’s a Platform?• Something you can use to– Run your apps– Build your apps– Add services to your apps– Manage your apps• Platform-as-a-Service (PaaS) useselastic, on-demand Cloud resources todo this
6Cloud Terminology• Infrastructure-as-a-Service (IaaS)– Think: Amazon Web Services– What: Server Instances, Storage Bucketsetc• Software-as-a-Service (SaaS)– Think: Salesforce.com– What: Packaged Applications (in the Cloud)• Plaform-as-a-Service (PaaS)– What: Managed Service for Custom Apps
7What is Platform-as-a-Service?• We run your applications for you• We provide and manage all the supportinginfrastructure needed to run your apps• We monitor and can scale out your apps• We provide a full, enterprise-class buildenvironment using Jenkins CI – theworld’s #1 OSS continuous integrationserver• You write the code and we do all the rest
8• Lose it!– Mobile application– Millions of users– More than 30,000 transactions per minute, at peak time• And… only 4 employees and …2 developers– No IT, no servers, no DevOps– Complete focus on SOFTWARE DEVELOPMENT– Anything else is handled by CloudBees• Unmatched productivity level– This is possible TODAY– Will you wait for your competitors to shoot first?Example: Lose it!
9Have You Met Jenkins?• #1 OSS CI server• Easy to install/use• Extensible via 600+ plugins• Very widely adopted– 47K+ installations• Very active community– Over 7 years of history, 440+ releases– 600+ plugins, 300+ developers• CloudBees adds plugins for cloud builds
11What Platform-as-a-Service Is Not• Commercial, packaged applications don’tusually run on a PaaS• You don’t need to purchase any hardwareor software licenses• You won’t have to install anything – youjust deploy your Java apps to the platform• If you need to run applications in your owndata center, PaaS may be the wrongmodel
13What Does It Cost?• Your app always runs in secure, isolatedcontainers to which only you have access• We can run those containers for you usingshared resources or dedicated resources• You pay only for what you need: a fixedsubscription or “pay as you go” pricing• FREE and COMPLETE for developers: nocredit card required