Wednesday, 14 September 2011

Developing Java Applications in the Cloud


The CloudBees platform is the first Platform as a Service (PaaS) that lets software engineers to build, test and deploy Java web applications in the cloud. With CloudBees, software teams can move their development and production activities instantly to the cloud, without restrictions or infrastructure costs. http://www.cloudbees.com/ 

CloudBees offers this cloud-based Java application platform that spans the complete develop-to-deploy lifecycle of Java web applications in the cloud. The CloudBees platform delivers reliable and elastic on-demand resources, unlimited scalability, and a seamless transition from development to production. 

All of the services that we need to store (Git, SVN, Maven), build and test (Jenkins) our applications in the cloud are available as a software as a service (SaaS). Any JVM-based applications can be instantly deployed on the CloudBees PaaS in a snap and use the "MySQL-as-a-Service" to safely store the data. 

There are a number of informative and inspiring resources in the Web site that teach and tutor any developers interested in using this new-generation platform to build, host and run a variety of Java applications in the Cloud directly and affordably.

Tuesday, 7 June 2011

Intel's Cloud 2015 Vision


Cloud computing is a game-changing IT paradigm which has dramatically and drastically changed the way the whole ecosystem of IT services getting created, deployed, delivered, managed and consumed. It brings in a large amount of gains in efficiency and flexibility at a time when data centers are increasingly challenged by the rapid growth in the number of users and volume of data. Yet, while much of the discussion of the cloud tends to focus on the data center, client devices of all types continue to play an essential role in accessing and consuming these services. Intel views this transformation as an opportunity to deliver architectures that enhance and optimize the cloud. This vision comprehends an end-to-end model for next-generation cloud architecture, including both the data center as well as broad range of end-point client devices. The vision comprises three key areas: Federated, Automated and Client-Aware.


Federated means communications, data, and services can move easily within and across cloud infrastructures. The vision calls for a level of federation that enables the movement of workloads and data from one service provider to another, burst implementations between internal private cloud and public cloud providers if additional capacity is needed and secure and reliable data flow across vendors, partners and clients


Automated means that cloud computing services and resources can be specified, located and securely provisioned with little or zero human intervention, interpretation, instruction and interaction. Today data center management remains a manual things and the vision calls for path-breaking technologies, methodologies and tools for enabling complete and compact automation of several manual tasks including dynamically allocating and de-allocating resources to agreed-upon service levels and optimizes the data center for maximum resource utilization and power efficiency. 


Client-aware means that client computing solutions adapt seamlessly to the end-users' devices and usage model regardless of the type of client system they are using. In an client-aware environment, the cloud takes advantage of client capabilities and capacities to optimize application delivery and consumption and to sharply enhance the user-experience in a secure fashion.



Tuesday, 24 May 2011

Cloud Foundary - the Open Source Platform as a Service (PaaS)


A Brief about the brewing Cloud Idea

 The much-hyped and hoped cloud paradigm is seeing an unprecedented adoption and adaption across the globe. The path-breaking cloud idea is actually a smart and sensible combination, convergence and cluster of several proven and promising technologies such as consolidation, virtualization, optimization, federation, service orientation (SO), and an array of computing paradigms such as cluster, grid, on-demand, and utility computing. The complete and compact automation of several complicated IT infrastructure, application, service and data management and maintenance tasks is the key differentiator.

There are some recurring tasks such as job scheduling, resource provisioning, expansion and contraction of cloud resources, workload management, virtual machine creation and control, self-servicing, etc. and these are being automated for the upswing of the pioneering cloud technology. The noteworthy aspect is that cloud infrastructures fulfill myriad quality attributes (Non-functional requirements such as scalability / elasticity, availability, affordability, adaptability, amenability, alacrity, high performance etc.). The cloud paradigm has come as a boon and blessing for enterprise IT as it could introduce and incorporate a series of innovations and improvisations there in order to realize the target of business-IT alignment.

Cloud is undoubtedly the foremost technology that has the wherewithal to effectively accomplish the long-standing needs such as IT agility, autonomy and affordability. Due to the inherent harmonization with service oriented architecture (SOA), an offshoot of the popular and pervasive service orientation (SO), the goal of establishing adaptive, lean, and instant-on enterprises is to see the reality soon. Several IT concerns, constraints and challenges are being easily tackled by the cloud paradigm in sync up with other enterprise-scale technologies.

Next-Generation Cloud Computing

 Any promising technology or paradigm is to evolve continuously. Issues and limitations are being identified, potential solutions are being conceived and constructed, and newer techniques are being explored, experimented and expounded. There are different directions and dimensions in the holistic journey of cloud. The extraordinary success of cloud computing in the enterprise space is being spectacularly leveraged and replicated in the vast and varied embedded space. All kinds of physical and embedded devices are being connected and linked up with clouds inducing a kind of deeper and deft connectivity among disparate, distributed, and decentralized devices enabling elegant and exotic applications.

 Newer cloud types, models, applications and services are being formulated to keep up the cloud momentum. Sensor, device, knowledge, science, service clouds etc are being given newer thrusts these days. Cloud brokerage services comprising cloud integration, composition and intermediation aspects are fast-emerging due to the huge movement across the cloud spectrum. Cloud, being a generic technology, is bound to raise a storm of advancements and accomplishments across a variety of domains in the days to unfold. .In other words, the cloud space is all set to join as the third major force along with the enterprise and web spaces in accurately understanding peoples' needs, conceiving, conceptualizing and concretizing the identified requirements in the form of services and applications that can be delivered unobtrusively to the right people at the right time at the right place. Thus there is a close linkup between cloud and people IT. Cloud is bringing the much-needed transition from the expensive IT to elastic, elegant and finally exotic IT. The cloud space is seeing much more value and verve as entrepreneurs, employees and executives are on the knowhow of the interruptive, disruptive and transformative nature of cloud technology.


What is Cloud Foundry?

Cloud Foundry, a VMware-led project is the world’s first open Platform as a Service (PaaS) offering. Cloud Foundry provides a platform for building, deploying, and running cloud apps using Spring for Java developers, Rails and Sinatra for Ruby developers, Node.js and other JVM frameworks including Grails.The key value additions are

Developer Productivity — Build applications with your choice of high productivity frameworks and application services.

Open System — Choose your framework, choose your cloud, choose your application services.

Faster Delivery — Shorten the time it takes to take your application from concept, to code, to the cloud using an open platform as a service

Initially Cloud Foundry will be available as

CloudFoundry.com — a complete hosted PaaS environment

CloudFoundry.org — an open source project where developers and community members can collaborate and contribute to the project.

Cloud Foundry Micro Cloud — a complete instance of the Cloud Foundry project ideally suited for developer’s desktops, will be forthcoming