Start Your Free Trial

Nested Virtualization

How to Configure Windows 2016 Containers on AWS or Google Cloud using Ravello

This blog shows how to install and create Windows containers on AWS or Google using Ravello, with an example. Ravello’s nested virtualization technology allows you to deploy existing data center workloads on leading public clouds. Our earlier blogs show you how to install Windows XP, Windows 7 or Windows 8 on AWS or Google using an ISO. This blog post guides you step-by-step explaining how to install Windows 2016 on AWS/Google, how to optimize performance using the correct device drivers, how to install Windows Container role, configure networking and configure Windows containers.

Continue reading »

Install Windows 7 on AWS EC2 from ISO for client testing


This blog focuses on Win7 on AWS but note that you can also run WinXP, Windows 8, Windows 10 etc by following similar steps.

If you have Active Directory in your environment and you’re looking for cloud options, or as you’re thinking about how you want to structure your client testing lab, you will most likely need Windows machines for your labs. Here’s a simple how-to guide to run Windows 7 on AWS EC2 very quickly, for any Windows use case. Follow this guide to install Windows 7 from ISO, install VMware tools, and you’re good to go.

Continue reading »

Nested virtualization: How to run nested KVM on AWS or Google Cloud


Running nested KVM on public clouds such as AWS and Google has traditionally been a challenge because hypervisors like KVM hypervisors are designed to run on physical x86 hardware and rely on virtualization extensions offered by modern CPUs (Intel VT and AMD SVM) to virtualize the Intel architecture. It is now possible with Ravello’s nested virtualization technology.

Continue reading »

The Smarter Way to Use the Cloud: Run VMware-based applications with complex networking on AWS or Google Cloud unmodified on-demand

Testing in the cloud

ISVs and enterprises know the benefits of using the public cloud. If creating an exact copy of their data center application (a VMware or KVM-based multi-VM application with complex networking) and deploying it in AWS or Google Cloud wasn’t the immense challenge that it is, the upside would be huge. Ravello enables these organizations do just that – without conversions or cloud migrations, Ravello’s HVX encapsulates applications complete with complex networking. Powered by nested virtualization and software defined networking, these workloads can run unmodified in the public cloud.

Continue reading »

How to use AWS or Google cloud to learn Red Hat data center deployments

Michael J. Clarkson Jr.
President at Flakjacket Inc., Michael is Red Hat Certified Architect Level II (E,I,X,VA,SA-OSP,DS,A), Cloudera Certified Administrator Apache Hadoop

A technical blog series for enterprise data center professionals

The purpose of this series is to help IT professionals use cloud based labs built on Ravello Systems to do the following with CentOS/RHEL technology:

  • Expand their own knowledge through practice
  • Expand their company IT infrastructure into the cloud using Ravello’s nested virtualization technology
  • Establish cost effective DevOps environments on Amazon and Google, saving potentially millions in infrastructure by utilizing a pay-for-use model.

Continue reading »

How to Run Windows XP, Windows 7 and Windows 8 in AWS and Google Cloud for Client Testing

Many ISVs need to run Windows client operating systems such as Windows XP, Windows 7 and Windows 8 for client testing. Most ISVs run these operating systems on internal VMware labs in their data center. However, as these ISVs want to expand their testing matrix (multiple operating systems, service packs, configurations etc.), they need more and more capacity. Ideally, they would like to use the public cloud for client testing and only pay for usage instead of incurring large capital expenses to expand their labs. However, other than AWS workspaces, which supports Windows 7 through their VDI program, there is no good solution to run the gamut of Windows operating systems in AWS or Google cloud.

Continue reading »

Why the Android emulator runs very slowly on AWS & Google cloud – and how you can make it 16x faster

If you have ever tried running the Android emulator on AWS, you have probably seen that it is really slow. In fact, its so slow that its practically not usable.

The reason for this is that the Android emulator is optimized to run on Linux/KVM on physical hardware (a developers desktop or a server in the data center).

Continue reading »

Install Openstack on EC2 for Continuous Integration & Dev/Test

Openstack on Amazon EC2 with Ravello

When I first started getting involved in running Openstack on Amazon EC2 discussion at my company Ravello Systems, it sounded kind of silly to me. Openstack is a platform to build private cloud, so why would anyone want to set it up on Amazon? Then, I went to annual Summit in Atlanta this year and all my doubts were put to rest.

Continue reading »

My Virtual Way: Getting the VCA-DCV VMware Certification without Hardware

VMware Training

I work at Ravello Systems. Understanding data center virtualization is non-negotiable. I get virtualization. I get the Cloud. It’s all good. But then again, I work at Ravello Systems. Most of the people I work with talk about nested virtualization on nested virtualization and then nest it again (I think). They’re running OpenStack/KVM on top of Ravello on AWS. I get virtualization. But it’s time to get serious.

Continue reading »

How to Run Red Hat Enterprise Virtualization with Nested KVM on EC2

Red Hat Enterprise Virtualization

Nested SVM allows a you to run a hypervisor like VMware ESXi™ or nested KVM inside a Virtual Machine in the cloud.

In this blog I’ll show you how to use this feature to run Red Hat Enterprise Virtualization on Amazon EC2 through the Ravello service. Red Hat Enterprise Virtualization, or RHEV for short, is Red Hat’s server virtualization product. RHEV is very similar in scope and architecture to VMware vSphere™. Like vSphere it consists of a central management system and 1 or more hypervisor nodes. However, unlike vSphere which uses ESXi as its hypervisor, RHEV is based on the KVM hypervisor.

Continue reading »

The Cloud and the Infrastructure Independent Application

The Cloud and the Infrastructure Independent Application

In a recent briefing about the Ravello product, a prospective customer brought up an internal requirement that all their applications be developed as infrastructure-independent applications. In other words, develop once, run anywhere. This requirement makes a lot of sense given the complexity of current and future applications and the agility that IT must provide in order for businesses to compete in the new world.

The concept of infrastructure independence is not really a new concept at the programming language level or at the platform level. However, at the IaaS level, as evidenced by the above customer interaction, it is becoming a new “must have” requirement. In fact, the delineation of the application from the infrastructure has been our vision at Ravello from the get go. This clear delineation is one of the enabling concepts for truly infrastructure-independent applications.

Continue reading »

Running OpenStack on AWS using DevStack and Nested VMs

OpenStack Cloud Software

In my previous post I wrote about installing the RDO OpenStack distribution in Ravello. Installing OpenStack in an on-demand, cloud-based infrastructure such as Amazon EC2 is ideal for development and test. It saves you from having to deal with hardware, and you pay only for what you use. However, when installing OpenStack in the cloud, you will run into the following issues:

  • Virtual machines in none of the major IaaS clouds of today have Intel VT. This means that your guests will typically run using QEmu’s TCG mode, which is very slow.
  • Network access is limited to a subset of IPv4, making things like VLANs, VXLAN or GRE impossible.

Continue reading »

Enterprise DevOps Powered By Nested Virtualization

In today’s competitive and globalized markets, the ability to quickly roll out new products and services is an important differentiator. But for enterprises, it is just not feasible to adopt DevOps by completely re-modeling and automating existing applications from scratch.

By using Nested Virtualization, enterprises with existing virtual infrastructure built on VMware, KVM etc can build a real DevOps culture and use the public cloud on-demand without going through a re-architecture of their application or their infrastructure. Instead of manually writing the recipe files that builds up an application from scratch, you capture what you have today, and use that as the basis for management and version control.

Continue reading »

Multi-node OpenStack RDO IceHouse on AWS/EC2 and Google

OpenStack Cloud Software

OpenStack is awesome. But, in order to try out the latest releases you typically need more hardware and time.

Maybe you’ve always wanted to play with and never found the time? Or maybe you did install it, but you had to spend days scrounging for suitable hardware? Or maybe you’re an expert, but you have no way to quickly spin up and down entirely new installs?

If the answer is yes to any of these, then read on. In this post I’m going to share my experience with you setting up a non-trivial OpenStack installation on Amazon EC2 or the Google Compute Engine using the Ravello service.

Continue reading »