Cloudify is an open source TOSCA based cloud orchestration software platform (like Amazon’s OpsWorks). It automates the process of installation, deployment and also post-deployment such as monitoring, remediation, and auto-scaling of your application stack.
Cloudify acts as a “software operator” that follows similar steps to the way a human operator works, but in a fully automated fashion. To get to this level of automation Cloudify receives input that can be understood by software configuration files, known as blueprints that describe how the application interacts with the data center through APIs to execute the desired blueprint configurations.
Below are the typical steps for deploying and managing an application with Cloudify.
A typical deployment includes the following steps:
Cloudify best fits multi-tier applications deployments that are hard to manage through manual processes. Some such applications include:
Cloudify is tightly integrated with OpenStack, and at the same time, include support for other cloud platforms to allow interoperability with all cloud platforms. A selected list of popular cloud platforms that are supported by Cloudify is provided below:
Cloudify also supports non-cloud environments by plugging in to a predefined pool of machines and managing the application deployment within the boundaries of that pool. This configuration is popular for organizations that don’t have a cloud-based environment or are in a transition to the cloud. It is also popular for applications that are performance and I/O intensive such as big data applications and Network functions.
Many organizations today use configuration management tools such as Chef or Puppet to describe their application setup. Cloudify integrates with these frameworks and adds the orchestration capabilities on top of these frameworks. In this way, Chef or Puppet users can add dependency management, monitoring, auto-healing, and auto-scaling into their existing environment.
TOSCA (Topology and Orchestration Specification for Cloud Applications) by the Oasis Foundation is used by Cloudify as the standard specification for its blueprints.
DevOps is a model for automating the software release process from the development stage to production.
Orchestration engines such as Cloudify help to automate the continuous delivery or deployment process by orchestrating the steps required to package the new software, ship it to the right nodes, execute the relevant tests, and more.
Network Function Virtualization is an initiative driven by Telecom carriers to transform their existing appliance-based infrastructure into a cloud-based infrastructure. An orchestration engine such as Cloudify plays a critical role in this transition by automating the process provisioning of virtualized network functions into the carrier infrastructure and ensuring that those network services meet their desired SLA. Cloudify was specifically designed to manage network functions through the support of agentless deployment, bare metal support, built-in network orchestration, federated deployment and much more.
GigaSpaces Technologies is a fast growing, innovative technology company, established in 2000, with its headquarters located in Israel, and offices around the globe – New York, San Jose, London and Hong Kong. Our company is growing significantly every year, serving the world’s largest organizations.
GigaSpaces provides software middleware for deployment, management and scaling of mission-critical applications on cloud environments through two main product lines, XAP — Extreme Application Platform — and Cloudify.
XAP is an in-memory computing platform that leverages fast event processing and data access to provide extreme scalability, enabling your application to process massive amounts of data in real time. XAP allows you to boost your application’s performance without changing the underlying hardware, achieve better availability and uptime, and minimize your license and hardware costs.
Cloudify is an open source software platform that enables organizations to quickly deploy, manage and scale existing and new enterprise-grade applications on any cloud, with no changes to the code or architecture. Cloudify brings cloud orchestration and DevOps automation to any cloud and application stack.
GigaSpaces has a strong ecosystem of clients and partners serving over 500 of the world’s leading organizations. These companies cross market industries, from top financial firms, e-commerce companies, online gaming providers, healthcare organizations through telecom carriers, some of which include: Bank of America, Morgan Stanley, Goldman Sacks, Reuters, Bloomberg, Bank of China, American Airlines, Sears, Alcatel-Lucent, Cisco, IBM, HP, Deutsche Bank, GE ….and more.
GigaSpaces Technologies has been recognized by the top industry analysts as a leader in its field and wins major industry awards for its innovation – Frost & Sullivan 2013 Innovation Award, Deloitte Fast 50 2013 , a VentureBeat CloudBeat Showdown finalist, the CRN 20 Coolest Cloud Platforms & Development Vendors 2012 & 2014, the Red Herring Top 100 Europe 2012, as well as the 2012 SD Times 100.