Why Cloud Computing ?
Cloud Computing allows the virtualization of computing resources such as VMs, Disk-Storage, and Networking. Application deployed to the cloud can be made to scale to meet the needs to growing and varying application load, across a single or multiple data-centers, regions, or availability zones.
Why a Cloud Native Platform ?
A cloud native platform (CNA) – or 2th-generation Platform as Service (PasS) – takes cloud computing to the next level, by providing abstractions and operations close to developers and devops needs. Rather than work with low-level virtualization abstraction, a CNA automates most or all steps required to deploy and scale apps in a close literally at the call of a command or press of a button. A CNA changes the focus of cloud computing from the “Where” to the “How”.
Technologies of Choice
Cloud Foundry is the leading industry de facto standard for a Cloud Native Platform. Applications can be seemly deployed and scaled in a Cloud Foundry, with a variety features provided automatically, such as – load-balancing across multiple application instances, software containerization of application instances, automatic download and recreation of application run-times for multiple languages (trough the buildpack abstraction), failure detection and automatic recovery at the levels of the VMs, software containers, and application instances, auto-scaling based on application load, and integration and binding of services trough a service marketplace and/or user-provided services.
Cloud Foundry can be deployed in a variety of settings and configuration to create private clouds on self managed data-center or a cloud provider, or used to create shared public clouds.
Cloud Foundry Installation & Workflows
Cloud Foundry follows a micro-service style architecture, where which component has a well defined role and can be deployed and scaled independently. Different operational contexts require the dimensioning of a Cloud Foundry installation appropriately, trading off scalability, fault-tolerance, and resource usage. Mixed installations combining a private cloud, running in an internal data-center, and public cloud for non-sensitive applications or handle burst of activity, require also appropriate configuration.
- Private Cloud
- Public Cloud
- Hybrid Cloud
- Continous Delivery Pipelines
EInnovator can help by setting-up a CloudFoundry installation as your organization private cloud. Partnership with Pivotal ensures the use of the best tools for installing and managing Cloud Foundy.
Alternatively, EInnovator can setup a vanilla open-source CloudFoundry, or work with your organization to setup a custom cloud infrastructure build out of CloudFoundry component parts and/or other open source technologies for load-balancing, container orchestration, and application monitoring, and deployment automation.
Cloud Foundry is an ideal platform for extending a continous-integration practice with a continous-delivery to the cloud. Automation of all steps of the release cycle ensures that applications' updates are deployed with minimal delay and minimal fuss.
EInnovator can also help in showing how to setup your continous integration workflows, based on tools such as Jenkins, with Cloud Foundry.