Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cloud Foundry - Deploy, Update and Scale Applications On-Demand

Cloud Foundry - Deploy, Update and Scale Applications On-Demand

A tech talk presented my me at CIBERsites India Pvt. Ltd on 20th March 2014

Cloud Foundry is an open source cloud computing platform as a service (PaaS) developed by VMware. Cloud Foundry is part of Pivotal Software, an independent initiative funded by VMware and EMC Corporation.

More Decks by Clarence J M Tauro (Couchbase)

Other Decks in Technology

Transcript

  1. 1 © Copyright 2013 Pivotal. All rights reserved. 1 ©

    Copyright 2013 Pivotal. All rights reserved. Cloud Foundry Deploy, Update and Scale Applications On-Demand
  2. 2 © Copyright 2013 Pivotal. All rights reserved. Agenda 

    Introduction to Cloud  Cloud Foundry  Demo
  3. 3 © Copyright 2013 Pivotal. All rights reserved. About Clarence

     Senior Technical Instructor at Pivotal [a division of EMC and VMware]  9+ years of Professional Teaching/Instructional Design Experience  Research Scholar at Christ University  [email protected]
  4. 4 © Copyright 2013 Pivotal. All rights reserved. Types of

    Cloud Computing: IaaS  Infrastructure as a Service – Replacement for physical hardware – Provides virtual hardware, OS, Network – Amazon Web Services, RackSpace, Azure
  5. 5 © Copyright 2013 Pivotal. All rights reserved. Types of

    Cloud Computing: PaaS  Platform as a Service – More than a raw machine with OS – Provides ready-made platform for running apps – CloudFoundry, Heroku, Google App Engine Amazon Elastic Beanstalk
  6. 6 © Copyright 2013 Pivotal. All rights reserved. Types of

    Cloud Computing: SaaS  Software as a Service – Complete software application – Sales Force .com, Google Apps, hundreds of examples
  7. 7 © Copyright 2013 Pivotal. All rights reserved. What is

    Cloud Foundry?  Introduction to Cloud  Cloud Foundry  Pivotal CF
  8. 9 © Copyright 2013 Pivotal. All rights reserved. Introducing Cloud

    Foundry • Cloud Foundry is an open source cloud computing platform as a service (PaaS) • Developed by VMware (now with Pivotal, in a spin off) • Released under the terms of the Apache License 2.0 • Primarily written in Ruby
  9. © Copyright 2013 Pivotal. All rights reserved. Supported Runtimes, Frameworks

    and App. Services Language Runtime Framework Java Java 6, Java 7 Spring Framework 3.1 Ruby Ruby 1.8, Ruby 1.9 Rails, Sinatra Node.js Node.js Scala Play 2.0, Lift Service Description MySQL The open source relational database vFabric Postgres Relational database based on PostgreSQL MongoDB The scalable, document-based database Redis The open key-value data structure server RabbitMQ scalable, and portable messaging for applications Supported Runtimes and Frameworks Supported Application Services
  10. 13 © Copyright 2013 Pivotal. All rights reserved. Why Cloud

    Foundry?  Developer productivity – On-demand agile deployment and processes – High productivity frameworks and services  Raise top line growth – Deliver social, mobile and modern web apps faster – Engage developers to build richer apps on your platform  Lower operational costs – Standardize and automate the application lifecycle – Abstract middleware and infrastructure to reduce complexity
  11. 14 © Copyright 2013 Pivotal. All rights reserved. An explanation

    of the various web sites  A Google search on “Cloud Foundry” can be confusing!  cloudfoundry.org - The open source project's home page. – no hosting of any kind here.  github.com/cloudfoundry - The open source version control location – Download, build, and run if you like!  cloudfoundry.com – Landing page for Pivotal’s public, hosted PaaS – Signup site for apps running on run.pivotal.io – Also documentation  run.pivotal.io - Pivotal's hosted environment, running PivotalCF behind the scenes.
  12. 15 © Copyright 2013 Pivotal. All rights reserved. Significant Community

    Adoption – Dev and “DevOps”  Hundred of thousands of active Cloud Foundry users – Public and private users – Tools and downloads – Global events  Tens of thousands of contributors and followers – Significant adoption for Java and Spring tools – Dev and “DevOps” mailing lists – Github repositories – Technology partners, integrators and consultants
  13. 16 © Copyright 2013 Pivotal. All rights reserved. 1 Billion

    Page Views A Day Powered by Cloud Foundry
  14. 18 © Copyright 2013 Pivotal. All rights reserved. How to

    deploy your application to Cloud Foundry  Install one or both of the Cloud Foundry tools that you use to deploy and manage applications: – VMC - if you prefer using command-line utilities. – Cloud Foundry extension to Spring Tool Suite (STS) or Eclipse if you prefer using graphical IDEs.