Articles Tagged with PAAS

Agile Cloud Development

Waratek – forget VMware, just virtualize the JVM

Agile Cloud Development

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.

Read More

CloudComputing

Are We Missing a Category of Cloud Computing?

CloudComputing

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).

Read More

Agile Cloud Development

Does the Cloud Need a New Programming Language?

Agile Cloud Development

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?

Read More

Code Management in the Cloud

Code Management in the Cloud

Code Management in the Cloud

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.

Read More