The Cloudify Blog

Nati Shalom

By Nati Shalom

Cloudify Momentum Accelerates, Exceeding Second Quarter Projections

In this post, CTO Nati Shalom gives insight into the big wins Cloudify has had in Edge Computing, NFV, and Hybrid Cloud orchestration in the first half of 2017.

Jonathan Abramsohn

By Jonathan Abramsohn

A DevOps Concerto in Paris with Alien4Cloud and Cloudify

In this poetic post, Jonathan gives us an overview of the Atos DevOps event with Societe Generale, Alien4Cloud, and Cloudify that took place in Paris in June.

Nati Shalom

By Nati Shalom

The End of Cloud Management As We Know It - Part 2

In part 2 of this series, Nati Shalom explains what is needed, and what it means, to deliver a next-generation Cloud Management Platform (CMP).

Trammell

By Trammell

Installing Cloudify 4 on AWS and OpenStack - A Simple Step by Step Tutorial

In this tutorial, we walk users through setting up an AWS or OpenStack environment and installing and configuring Cloudify in a simple step by step manner.

Michael Brenner

By Michael Brenner

The TOSCA Times Pt 3 - Model-Driven Workflows with TOSCA, Cloudify, and ARIA

In this third installment of The TOSCA Times, Michael details how Cloudify and ARIA take the model-driven approach and how TOSCA then adopted declarative, model-driven workflows.

Tali Sela

By Tali Sela

The New Cloudify UI - Features and Tutorial

Tali explains all the new features and capabilities of Cloudify UI and runs through a brief tutorial of the basic functionality.

Michael Brenner

By Michael Brenner

The TOSCA Times Pt 2 - Handling Workflows in TOSCA vs Similar DSLs

In this second installment, Michael discusses how TOSCA workflows differ from other DSLs, such as BPMN/BPML and BPEL due to its model-driven, vs task-driven, design.

Tamir Korem

By Tamir Korem

How Cloudify Enabled a Telco to Create a Fully Automated, Managed CPE Service - A Use Case

Tamir talks about his personal experience helping a large telco create a completely automated CPE service for its customers with an orchestration first approach.

Nati Shalom

By Nati Shalom

The End of Cloud Management As We Know It - Part 1

Nati Shalom explains why old school cloud management tools are not sufficient anymore and how to prepare for the end of cloud management.

Sharone Zitzman

By Sharone Zitzman

The Tenets of Cloudify

This post lays out the principles we have followed from the beginning through our latest release - Cloudify 4.0.

Michael Brenner

By Michael Brenner

The TOSCA Times Pt I - The TOSCA Landscape in 2017

In this first installment, Michael discusses the current landscape of TOSCA in 2017 and why he believes this is the year of TOSCA.

Omer Fogel

By Omer Fogel

How and Why We Built an Internal Service for Cloudify - and Why You Should, Too

In this post, Omer takes us through Cloudify Service, the service built for internal testing of CLoudify, using Cloudify. He also notes why this is a good practice for any development team.

Tali Sela

By Tali Sela

Introducing Cloudify Composer 2.3 and What to Expect Next

Cloudify Composer 2.3 has really great new features making it a great tool for creating and modeling TOSCA blueprints.

Jeremy Hess

By Jeremy Hess

Step-by-Step Guide to Installing Cloudify Manager Version 3.4 on Your Local Machine

This blog post will give you instructions on how to get Cloudify Manager up and running on your computer with a virtual machine.

Jeremy Hess

By Jeremy Hess

Migrating Your VMware to Azure - Challenges and Tools

Learn how to migrate your VMware environments to Azure using the right tools and understanding the challenges.

Michael Shnizer

By Michael Shnizer

Closed Loop Monitoring, Alerting, and Healing with Cloudify's VMware vRealize Operations Integration

Here we give you a primer on the Cloudify Management Pack for vRealize Ops with a demo using the Clearwater IMS.

Jessie Brami

By Jessie Brami

Announcing Cloudify's OpenStack Plugin 1.5 Release

Here are the features and updates that have been added to the latest version of our OpenStack plugin.

Jeremy Hess

By Jeremy Hess

Cloudify and OPNFV Take the Stage at OpenStack Summit Barcelona to Present Use Cases of a vIMS on OpenStack

Cloudify and OPNFV's Functional Testing team to talk about using Cloudify to orchestrate and manage the Clearwater vIMS on OpenStack.

Jeremy Hess

By Jeremy Hess

Cloudify Brings Open NFV Orchestration to VMworld

Cloudify is talking NFV Open Source, Open Standards orchestration at VMworld - meet us in Pod B at the New Innovator Pavilion for demos.

Nati Shalom

By Nati Shalom

What Developers Want From Their Technology (But Mostly Cloud)

In order to stay relevant in the world of diverse software options, you need to make things simple and sexy for developers.

Matej Artač, Guest Post

By Matej Artač, Guest Post

Support for FCO in Cloudify

This article was originally published on the DICE blog. Matej and Tadej Borovšak work at XLAB. The article is being re-published with the consent of the authors. Cloudify is an important component of the DICE deployment tool. It enables that the users can describe their applications in a human-readable text...

Nati Shalom

By Nati Shalom

Cloud Management Roundup - Orchestration vs PaaS vs CMP

Orchestration? PaaS, CMP? Feeling confused? Read the definitive breakdownn and comparison of cloud management platforms.

Sharone Zitzman

By Sharone Zitzman

VMware and Athonet Demo the Fastest Deployment of a Virtualized LTE Mobile Packet Core and VoLTE Service with Cloudify

At Interop Tokyo on June 8th, the team at VMware, under the management of Vanessa Little, demonstrated the deployment of an Athonet's vEPC and vIMS VNFs on VMware vCloud Director with Cloudify's orchestration framework. The demo blew away the judges and won the Interop Tokyo "Best of Show" award! Learn...

Assaf Lev

By Assaf Lev

Introducing Cloudify Academy - Full-Scale Cloud Orchestration Classes Online

Introduction by Florian Haas, CEO of hastexo Every piece of technology in the industry that is worth discussing is elastic and distributed. Whether we're talking OpenStack, Docker/Kubernetes, or systemd/etcd/fleet, every technology platform takes into account the fact that applications must horizontally scale, must elastically adapt to changing demands, and must...

Matej Artač, Guest Post

By Matej Artač, Guest Post

DICE deployment tools - Cloudify Orchestration with TOSCA

This article was originally published on the DICE blog. Matej is Project Manager at XLAB. The article is being re-published with the author's consent. Introduction by Jeremy Hess DICE is a European research consortium that is working on "delivering methods and tools that will help satisfying quality requirements in data-intensive...

Yoram Weinreb

By Yoram Weinreb

Developing for OpenStack APIs - My Experience Giving My First Summit Talk

Last month, I visited Austin, Texas to participate in the latest Openstack Summit. It was my first visit to Austin and, boy, did I fall in love with this city. Great vibe, nice southern look and feel and amazing nightlife. The Summit, of course, was great! It was packed, people...

DeWayne Filppi

By DeWayne Filppi

How to Orchestrate Rolling Upgrades With A Custom Workflow Using Cloudify and TOSCA

One of the differentiators in the marketplace for Cloudify is its ability to automate complex post deployment tasks. One such task is a rolling upgrade of software in a web server content. This is a multi-step process that typically involves a coordinated dance between the loadbalancer and the web servers,...

Jeremy Hess

By Jeremy Hess

Rock the Vote for Cloudify at OpenStack Austin

We're back again with some brand-spanking new talks on everything OpenStack! We've got great stuff to share on NFV, hybrid cloud, API development, containers, and even a community talk. The OpenStack Summit is a favorite of ours, and we really want to show you what we've got, so help us...

Jeremy Hess

By Jeremy Hess

Cloudify 3.3.1 Release Update Is Ready

Just a month ago, we released Cloudify 3.3 – our most production-ready cloud orchestration tool yet. With a focus on hybrid cloud, NFV, and container-based workloads, we brought features and functionalities to Cloudify that support any organization’s mission critical applications. So, we are very happy to announce that the 3.3.1...

Sam Melehy, Guest Post

By Sam Melehy, Guest Post

Application & Cloud Automation Meets IT Service Management, Guest Post

Originally posted at Zefflin.com   Why Automate Application Lifecycle?     One of the things we do at Zefflin is help IT organizations to automate the lifecycle of complex, N-tier applications. This means defining applications once (blueprinting), deploying and upgrading them automatically in heterogeneous hybrid cloud environments and auto-scaling up/down...

Jeremy Hess

By Jeremy Hess

OpenStack & Beyond Podcast - Episode 6 | OpenStack Predictions for 2016

Coming (almost) straight off the heels of our OpenStack Tokyo podcast, we bring you a fresh OpenStack & Beyond podcast all about the future of OpenStack, specifically in the next year. Our panel of three included experts each in a different discipline: an analyst, a product person, and a systems...

DeWayne Filppi

By DeWayne Filppi

Nodecellar Gets Real (Distributed)

In a previous post titled “Deployment Composition In Cloudify”, I described using a custom type/plugin to compose multiple blueprints. This post describes an expansion of that effort, to make nodecellar into a real distributed app. In essence, I describe a concrete implementation of the blueprint described in Nati Shalom's recent...

Jeremy Hess

By Jeremy Hess

White-Labeling Cloudify for VMware vCloud Air

We are very clear on what Cloudify is here at GigaSpaces - Cloudify is a pure-play, TOSCA-based cloud orchestration engine. It wasn’t originally designed to provide Orchestration-as-a-Service. However, working with VMWare the past several months on their vCloud Air Blueprinting Service, we have seen just how perfectly Cloudify fits into...

Arthur Berezin

By Arthur Berezin

On the Future of OpenStack, Orchestration, and Containers - Thoughts from OpenStack Silicon Valley 2015

OpenstackSV Panel   Last week I attended my first OpenStack Silicon Valley conference in Mountain View. As with the official OpenStack biannual Summit, the main OpenStack cast of characters were all in attendance, but in a more intimate setting, allowing for closer interaction with the community. Among the many great...

Eliza Croen

By Eliza Croen

Cloudify Does VMworld 2015 - Pure-Play VMware Orchestration

Ah, VMworld. A place for IT pros and thought leaders to come together and talk virtualization and cloud technology. This year, the name of the game is “Ready for Any,” showcasing the VMware ecosystem for fast and secure architectures and unified hybrid cloud that lets users “innovate like a startup...

Trammell

By Trammell

How to Test Drive Cloudify with the Online Widget

The Cloudify widget is a fast way to try out Cloudify without installing anything locally or bootstrapping a manager. Cloudify is a cloud orchestrator based on TOSCA. With it you can manage your resources using virtually any cloud provider. The hub of your orchestration takes place through the Cloudify manager....

Trammell

By Trammell

OpenStack Cloud Orchestration Pt I of II - From Manual to Automated Deployment

Most software deployments are more complicated than the actual application being deployed. Usually, when we talk about an application, we’re talking about something very simple - some server-side scripting language-based application and a backend database instance. However, when it comes to deploying this application, things become a bit more complicated,...

DeWayne Filppi

By DeWayne Filppi

VM-less Multi-node Coordination With Cloudify

Not infrequently, a blueprint needs to execute logic that is used to either coordinate the activities of other nodes, act essentially as a thread gate, or both. In practice, this means executing some code that doesn't, beyond the install workflow, have any bearing on the runtime operation of the system....

Trammell

By Trammell

TOSCA Cloud Orchestration for Beginners

TOSCA in a nutshell- see what all the fuss about TOSCA is, and why it's becoming a de-facto specification for describing cloud applications.

Jeremy Hess

By Jeremy Hess

OpenStack & Beyond Podcast - Episode 3 | High Availability

The OpenStack & Beyond Podcast is back with a brand new episode on a very relevant and timely topic that is on the minds of many OpenStack users: High Availability. Hosted this time solely by Nati Shalom (Shlomo Swidler was traveling), this latest episode aired two incredibly knowledgeable OpenStack guests,...

Jeremy Hess

By Jeremy Hess

OpenStack Israel 2015 - The Road to The Enterprise

What an adventure! This year’s OpenStack Israel event was an awesome end to the EMEA tour of the OpenStack conferences. We heard from top telecoms firms, big banks, and some of the biggest OpenStack proponents in the tech world. The conference had over 400 stackers from many small and large...

Eli Polonsky

By Eli Polonsky

Auto-Scaling your Apps with TOSCA & Cloudify - An Orchestration Tool Comparison Pt II of II

This is the second part of our Orchestration tool comparison. You can find part I here. PLEASE NOTE: This blog post does not offer a fully working example of auto-scaling with TOSCA & Cloudify, only a theoretical example of how it would work. We hope to have a working example...

DeWayne Filppi

By DeWayne Filppi

Deployment Composition In Cloudify

In Cloudify, “deployments” define an isolated namespace that contains a collection of nodes and relationships. These nodes and relationships are typically visualized as a complete “stack” of technologies, that deliver a complete platform for computing. An example is a classic load balancer, web servers, app servers, and database stack. In...

Eli Polonsky

By Eli Polonsky

Auto-Scaling your Apps with OpenStack Heat - An Orchestration Tool Comparison Pt I of II

Scaling - it’s all the rave. When having a conversation about cloud orchestration (all the cool kids are doing it these days), you just can't go ten minutes without someone being the party pooper and chiming in with the good old: "Yeah, but can you auto-scale my application?.” In fact,...

Nir Cohen

By Nir Cohen

Remote Commands, Deployment Automation & SSH with Fabric & Cloudify

A deep dive on remote execution, its tools, why it’s needed, and how to actually make the best use of it. Featuring the Fabric plugin.

Tamir Korem

By Tamir Korem

Deploy an IBM BLU Service on SoftLayer Cloud in One Click

Nowadays, if you're a huge technology company and you're not venturing into the cloud, you're living in the past.  So it’s not surprising that many companies are investing heavily in cloud across the board.  This is also true for IBM, that decided in 2013 to acquire SoftLayer for approximately $2B,...

Yaron Parasol

By Yaron Parasol

Docker orchestration…what it means and why you need it.

Docker containers were created to help enable the fast, and reliable deployment of application components or tiers, by creating a container that holds a self-contained ready to deploy parts of applications, with the middleware and the app business logic needed to run them successfully.  For example, a Spring application within...

Eliran Malka

By Eliran Malka

Now that's a MEAN Stack. Workflow Automation - Javascript Style

This post was originally posted at Dr. Dobbs. Labor of love When we started working on Cloudify’s new version, 3.0 - which is a multi-module project based on Python and YAML, that will have a whole new UI among many other features; as a by-product the dev team was exposed...

Yoram Weinreb

By Yoram Weinreb

From VMWare Virtualization to Public Cloud. Now Hybrid Cloud.

vCloud, OpenStack & Cloudify VMWare has been in the front of the virtualization space for many years and is by far the most popular enterprise virtualization solution. In the recent years, as cloud technology became popular, VMWare released its vCloud product line to target private clouds. More recently, VMware entered...

Barak Merimovich

By Barak Merimovich

WinRM + Powershell Remote Execution for Windows

In this post, I am going to show an actual example of using WinRM to execute commands on a remote machine using Powershell.

Nir Cohen

By Nir Cohen

Feeder Feeder Data Eater!

A new open source Python module to help you with your performance testing, load testing, configurations, data structure, metrics...you name it. Intro We've all (well.. not ALL…) been in that situation where we need to generate random data for any number of reasons.  For instance, something I kept running into...

Dan Kilman and Ran Ziv

By Dan Kilman and Ran Ziv

Workflow Management - How to Build a Customizable, Scalable and Multi-Tenant Workflow Engine

When architecting our workflow engine for Cloudify 3.0, our primary goal was to be able to provide our users with a framework that will make it possible to write custom workflows that integrate seamlessly with our orchestration framework. Based on this premise, we knew our workflow engine should be aligned...

Koby Nachmany

By Koby Nachmany

A Puppet Automation + MySQL Tutorial. Wordpress Install in 7 Short Steps.

If you are familiar with configuration management (aka CM) and automation, you probably know a thing or two about Puppet, and the amazing and rich collection of modules it offers. Puppet Forge contains a wealth of third party modules that enable us to do some pretty nifty stuff with almost...

Nati Shalom

By Nati Shalom

Cloud Automation...Cloud Orchestration. That's What It's All About.

The cloud gives you the option to use as many resources as you want, essentially "endless" resources on demand, where you only pay for what you use. In a world where everything is dynamic and IT environments are constantly changing, this is becoming an ever-growing need. In order to take...

Yoram Weinreb

By Yoram Weinreb

Bootstrapping Cloudify on Devstack

Cloudify 3.0 is a major milestone for Gigaspaces. It tightens our integration with Openstack and steers the product architecture to closely match the OpenStack architecture stack. There are several ways to get started with Cloudify 3.0 on OpenStack: You can use an OpenStack public cloud such as HP Cloud You...

Barak Merimovich

By Barak Merimovich

Deployments at Scale - How to Scale to 1000+ Node Instances Painlessly

Once upon a time, deploying a large scale application required a large IT team to provision and organize resources, for example to buy machines, set up hosting, guarantee network bandwidth, and so forth. All this before the actual application code can even be deployed to the machines, and the whole...

Yaron Parasol

By Yaron Parasol

TOSCA, APM, SLA, KPIs, OMG...! All About Topology Driven Monitoring

Today, like pretty much everything else in the IT world, monitoring is also a siloed area, and falls into two general types of tools -- infrastructure monitoring and application performance monitoring (AKA APM).  These tools for the most part don’t really interact, and so, it can be quite a challenge...

Eliza Croen

By Eliza Croen

Cloudify 3.0 HAS LANDED

Cloudify 3.0 has arrived! We are excited and hope you are too. We at GigaSpaces have been hard at work to bring you an even more awesome Cloudify experience for the cloud orchestration and automation of your critical apps on the cloud. Allow me to give you some highlights. Automated...

FastConnect, Community Contributed

By FastConnect, Community Contributed

Load Testing and Cloudification using Gatling

When we developed the FastContest application and deployed it on the Amazon cloud using Cloudify, we decided to perform automated load tests to: evaluate the maximum load that our application could support size the Cloud machines on which we deploy highlight the weaknesses of our application run automatically defined scenarios...

Nir Cohen

By Nir Cohen

Package Management. Packman Style.

We've been speaking quite a bit about the soon to be released Cloudify 3.0 - which is really a complete rearchitecture  and rewrite of Cloudify from scratch, which brings with it all kinds goodness, but with that...some interesting challenges, as well.  As part of the move to our new, and...

Shay Naeh

By Shay Naeh

Automation of NFV Components on OpenStack - How-To

In my previous post I discussed the need for virtualization of network functions on the cloud. In this post, I’m going to dive into a real world scenario, that CAN actually try at home.  (Really we also support local cloud, remember?) So just to recap, the primary challenges of virtualizing...

Nir Cohen

By Nir Cohen

Never Had a Log Like This Before

Today, the large majority of companies use logs and events to perform post analysis (in the best scenario).  Many times, they don’t even do that, and logs just lie wasted without anyone doing anything with them. But a good logging and event handling infrastructure, if written and configured correctly, are...

Nir Cohen

By Nir Cohen

Logging and Event Tools to Help You Understand and Heal Stacks

This post is going to be a prologue to my next post on how to create logs with structured data to be able to extract and act upon the most relevant information, and eventually even automate these tasks. Building such systems is no trivial task, and to reach that promised...

Anna Bankirer

By Anna Bankirer

Cloud Orchestration with Bare Metal Machines

Enterprise companies tend to use bare metal machines extensively for their mission critical and data intensive applications, as bare metal provides superior performance and I/O over your average virtual machines.  In addition, VMs also come with the added issue of noisy neighbors.  This is also why many cloud providers have...

Tamir Korem

By Tamir Korem

Scaling Rules with Cloudify

The Cloud The cloud gives you the option to use as many resources as you want, essentially "endless" resources on demand, where you only pay for what you use. In a world where everything is dynamic, and IT environments are constantly changing, this is becoming an ever-growing need. In order...

Uri Cohen

By Uri Cohen

From simple automation to proactive orchestration

Automation as We Know It Today If you haven't been hiding in a cave in the last year or two, you've probably heard the terms devops and infrastructure automation more than once... But even today, infrastructure automation is mostly focused on setup and deployment of complex systems. For example, if...

Eli Polonsky

By Eli Polonsky

Coding to Various Cloud APIs Using an All encompassing Uber Abstraction Layer

Intro to JClouds JClouds, a Java framework that helps developers use cloud APIs, at its onset, was a one man shop written by Adrian Cole (@adrianfcole) who is a gifted Java programmer and architect, to say the least.  It has since been awarded the open source badge of honor equivalent,...

Barak Merimovich

By Barak Merimovich

Cloud Automation with WinRM vs SSH

Automation the Linux Way In the Linux world SSH, secure shell, is the de facto standard for remote connectivity and automation for the purpose of logging into a remote machine to install tools and run commands.  It's pretty much ubiquitous, runs across multiple Linux versions and distributions, and every Linux...

Barak Merimovich

By Barak Merimovich

Openstack in a Box - Setting Up Devstack Havana On Your Local Network

The Openstack project is hugely popular, gaining more and more ground with developers. It is also pretty damn complicated to set up. Fortunately, the good folks as Openstack have set up an ‘all-in-one’ configuration allowing you to install all of the Openstack components on one machine using a fairly straightforward...

Yaron Parasol

By Yaron Parasol

Cloud DevOps Orchestration

I’m pretty excited to take part in the OpenStack Summit in Hong Kong in a few days. Uri Cohen and I will give a talk about Cloud Application Orchestration. This is a great opportunity for us to share what we have learned during the last three years building Cloudify and...