Mumbai Meetup on Pivotal CF Jan 15

17
Meet up Jan 15 Pivotal CF

Transcript of Mumbai Meetup on Pivotal CF Jan 15

Page 1: Mumbai Meetup on Pivotal CF Jan 15

Meet up Jan 15

Pivotal CF

Page 2: Mumbai Meetup on Pivotal CF Jan 15

Sponsor

Page 3: Mumbai Meetup on Pivotal CF Jan 15

What is Cloud Computing ?

Cloud Computing is not

Page 4: Mumbai Meetup on Pivotal CF Jan 15

Cloud can be broadly divided into three categories

• SAAS

• PAAS

• IAAS

Page 5: Mumbai Meetup on Pivotal CF Jan 15

Platform as a service (PaaS) is a category of cloud computing services that provides a computing platform and a solution stack as a service.

• If IaaS is the hardware of the Cloud, PaaS can be called the OS of the Cloud

• Its an abstraction above the IaaS layer

Page 6: Mumbai Meetup on Pivotal CF Jan 15
Page 7: Mumbai Meetup on Pivotal CF Jan 15

How PaaS will help ?

• If you are a large enterprise you are living in a very scary times

• Disruptive Start ups

• Cheap IaaS (CPU, Storage)

• PaaS can help you by cutting time to the market

• Getting your solution out fast with shorter release cycles

• Scale up, Scale down fast

Page 8: Mumbai Meetup on Pivotal CF Jan 15

What's the Secret Sauce of Pivotal CF

• Pivotal CF which is a leading enterprise PaaS offering is based on open source Cloud Foundry.

• Benefits of open source is that of “no vendor locking” and continues inputs from consortium of 40 + companies including IBM, HP, SAP, EMC, Intel, Pivotal, Vmware.

Page 9: Mumbai Meetup on Pivotal CF Jan 15

• Services and Build Packs offered in Pivotal CF• Services• MySQL• Mongo DB• Rabbit MQ• Riak and Riak CS• Neo4J• Pivotal HD• Cassandra• CloudBees

• Buildpacks• Java• Ruby• PHP• Go• Python• Node.js• Scala

Page 10: Mumbai Meetup on Pivotal CF Jan 15

Cloud Foundry Architecture

Page 11: Mumbai Meetup on Pivotal CF Jan 15

Important Components of the Architecture in brief

• Cloud Controller:This component of the architecture orchestrates all other components. It also stores information about the status of other components in the architectureIt exposes a REST interface for accepting requests from the Cloud Foundry command line tool. It also binds external services like RabbitMQ and MongoDB to the deployed applications.• Health Manager:It monitors the health of the deployed applications and other Cloud Foundry components. It compares expected state from CC and current state from DEA• Droplet Execution Agent (DEA):This is the component responsible for running all applications. Each application in Cloud Foundry is run as a droplet. The Cloud Controller drops (deploys) a new application (the droplet) on the DEA, Warden is used for containerization of the application and it keeps two apps separate.

Page 12: Mumbai Meetup on Pivotal CF Jan 15

Mayur 10 years Back

• Development team wants to deploy their application:

• Order Servers - 2 weeks (If Vendor is very efficient)

• Install Server in DC – 1 Week

• Install Web, App, DB servers – 2 weeks

• Deploy whole Application – 2 days

• Scale Horizontally – 5 days

• Scale Vertically – 2 days

• Total : 6 weeks

Page 13: Mumbai Meetup on Pivotal CF Jan 15

Mayur in 2015

CF Push – 1 min

Scale Horizontally - 2 min

Scale Vertically – 2 min

Total : 5 min

Page 14: Mumbai Meetup on Pivotal CF Jan 15

Scaling of a Website

Page 15: Mumbai Meetup on Pivotal CF Jan 15
Page 16: Mumbai Meetup on Pivotal CF Jan 15

Enough of Slides

• I will show you a live demo

• Deploy a Web Site• Scale up and down the Web site• What's the need for scaling up and down a Web site• In the past, if your application became popular and your

systems • or your infrastructure did not scale you became a victim of

your own success. • Conversely, if you invested heavily and did not get popular, • you became a victim of your failure.• Self Healing of the Web site

Page 17: Mumbai Meetup on Pivotal CF Jan 15

Thank you

• http://run.pivotal.io/

• Email [email protected]

• Twitter @mayurcloud