Waratek is a one-off company with a disruptive technology (remember VMware was like this once) that forces you to reset your undertanding of how things could work. Waratek’s big idea is that you virtualize as high up the stack as you can because that gives you the best benefit in terms of sharing infrastructure. So rather than replicating operating systems on a hypervisor accessing shared hardware, you simply replicate as small a part as possible of the Java Virtual Machine (JVM). Everything else (hardware, operating system and most of the JVM) is shared.
Articles Tagged with PAAS
Some time ago, categories of public cloud computing were established. First of all, a distinction was created on who owned the cloud, with private (it is yours), hybrid (you are renting it, but not sharing it with anyone), and public (you are renting it, and you are sharing the infrastructure with an unknown number and type of other entities) having been defined. Then we created Infrastructure-as-a-Service – IaaS (a service consisting of either the container for the OS, or the container and the OS in it), Platform-as-a-Service – PaaS (a service consisting of IaaS plus all of the application services (web server, application server, database server, and language run times) that an application needs, and Software -as-a-Service – SaaS (the entire application is delivered over the Internet, typically by the application vendor (SalesForce.com being a good example).
The question of whether there is a specific cloud programming language has emerged in our internal discussions at TVP. We’ve noticed a tendency amongst “born in the cloud” companies like Cloud Physics to follow the example of Twitter and develop server-side components in the Scala programming language. Scala runs on the JVM and is supported by a significant number of PaaS, including CloudFoundry. Does this mean that enterprises moving to PaaS should now be coding in Scala?
Xeround is a SQL Database as a Service vendor which is aggressively targeting the PaaS vendors as a channel. It has established relationships with Heroku, Engine Yard, AppFog and AppHarbour so that if you subscribe to their PaaS you are offered an upgrade to their bundled MySQL database services through a service from Xeround.
As a follow-up to our initial Dev in the Cloud series installment on continuous integration, today we’ll explore Code Management (CM) and the cloud’s impact on this core tenant of agile development. After briefly explaining CM fundamentals and relationship with agile development, we’ll identify the primary benefits and concerns associated with migrating CM to the cloud. We’ll also highlight the marketplace for the growing number of cloud CM products including recommendations for those evaluating cloud CM.