Showing posts with label cloud foundry. Show all posts
Showing posts with label cloud foundry. Show all posts

Tuesday, March 24, 2015

Cloud foundry Basics

CloudFoundry: 

CF - an openPAAS that has an IAAS underneath it. The alternates - Google App engine and Azure provides similar services but limits you to specific languages, APIs and environments. The IAAS supported by Cloud foundry are: 
AWS, vSphere, vCloud, OpenStack. 

(Buildpacks)  Frameworks supported: 
  • Java - Spring, Grails, Play etc., 
  • NodeJS
  • PHP
  • Python
  • Ruby

Cloud foundry is now owned by Pivotal Software. We can use CF either as an open source or as Pivotal software commercial product. 

  1. as Open source. 
  2. as a Pivotal software commercial product. 
  3. as an instance in AWS. 

What is CLI: Command line interface. A way by which you can push applications to cloud from you local system. 

Alternatives / limitations to cloud foundry: 
  • AWS Beanstalk + other services: Well integrated with other AWS services such as RDS - seems to be more matured PAAS, S3, Monitoring tools available out of the box.  The problem is its slow in responsiveness, requires understanding of AWS concepts. 
  • Windows azure: Many options for frameworks, but Windows default option. 
  • Google app engine: well integrated with Google service, but force you to learn too much about google cloud, java support limited
  • OpenShift from Red hat: Open source, CI directly integrated but WAR file support requires SCP

Why Cloud foundry: 

  • Choose from a range of frameworks, Java stack best in class, latest versions updated, Scales well, support from community, updates available very often.