We are happy to announce Ravello product enhancements and a drastically simplified pricing structure effective immediately. Product enhancements: Adding support for Oracle Public Cloud (OPC) Ravello is committed to increasing the choice in the underlying cloud infrastructure. Starting today 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.
Although AWS does not natively allow you to install your own Win7, Win8 or WinXP on AMI by attaching an ISO, it’s fairly easy to do this using Ravello’s nested virtualization. This is particularly useful for client testing on AWS.
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.
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.
The Smarter Way to Use the Cloud: Run VMware-based applications with complex networking on AWS or Google Cloud unmodified on-demand
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.
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.
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.
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).
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.
Since we, at Ravello, live in the world of nested virtualization (which unlike nested ESXi lets you run your VMware environments on third party hypervisors such as AWS-Xen or Google Cloud-KVM), I’m bringing you the entire VMworld line-up of all…
UPDATE: On 11/11/2014 Ravello announced “Direct Upload” to enable a VM to be uploaded and run on AWS or Google directly from VMware vCenter™ By using nested virtualization you can run your existing multi-VM applications (from your VMware or KVM…
Today’s public clouds provide only limited access to layer 2 and network configuration. This makes networking in the cloud very different from the datacenter, where there is normally full layer 2 access and full control over network configurations (switches, routers, etc.).
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.
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.
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.
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.
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.
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.