So the cloud hype train rolls on and we’re all constantly being told how the cloud can help cut costs, increase agility and reduce time to market. The cloud certainly has its advantages and for SMB’s and start ups with little or no ‘IT baggage’ the cloud is an attractive proposition. However, for most enterprises a transition to cloud computing is not something that should be undertaken lightly. Today, a large number of cloud solutions exist in the market place, providing great choice; but this leads to a complex decision making process. Broadly, three core deployment models exist – Infrastructure as a Service (IaaS), Platform as a Service (Paas) and Software as a Service SaaS. These models are typically provided from an internal (private) cloud, external (public) cloud or both. For more on cloud definitions and deployment models, I recommend reading this article by the National Institute of Standards and Technology (NIST).
Whichever cloud deployment model route an organisation decides to take, it needs to decide whether it wants to use a private or a public cloud, or even a combination of both. For this decision, there are lots of factors to take into account. Focussing predominantly on IaaS, below I highlight some of the factors that are likely to prohibit enterprises from taking advantage of the two main cloud types and a potential solution to those challenges.
The Public Cloud
In the IaaS space, the public cloud lends itself heavily to the SMB and start-up market because of smaller user numbers, fewer SLA’s, off the shelf applications and only basic security compliance needs. However, for medium to large enterprises, apart from SaaS, the public ‘multi-tenant’ cloud is seen as too high a risk for the majority of their systems for the following reasons:
· Security and regulatory compliance
· Lack of enterprise grade features such as DR and backup
· Lack of performance based SLAs
· Complex transitions and migration paths
· Lack of standards (portability)
· Data versus server locations
· Reliability.
Although the public cloud is generally unsuitable for enterprise production systems, there is no doubt it can be an appealing proposition for test and development environments. This is where provisioning can be achieved in seconds, security compliance is often less of an issue and the ability to scale down as well as up is commercially very attractive.
The Private Cloud
So if enterprises aren’t moving their production systems into the public cloud, how can they take advantage of the commercial and operational benefits that cloud computing promises to deliver? There has been a lot of talk over the last 12 months about the ‘private cloud’ where enterprises essentially look to introduce cloud methodologies into their own IT organisation. Unfortunately more often than not, virtualisation is being confused with cloud computing when actually virtualisation should only be seen as one of enablers for cloud.
At the recent International Cloud Computing Conference And Expo in Santa Clara, US, a number of large enterprises including the CIA presented on their approach to creating a private cloud and the challenges they faced along the way. The same underlying message came from all speakers – developing a private cloud takes time, significant investment and requires high levels of automation in order to achieve the required ROI. Some of the other challenges that can be expected are listed below:
· Initial CAPEX and ongoing infrastructure refresh
· Buy in at all levels
· Extensive planning
· High levels of automation
· Significant operational investment
· Complex tool and platform selection
· Limited in-house skills and time.
In the case of the CIA, it has the size of IT infrastructure that enables them to provide the economies of scale associated with cloud computing, whilst its strict security requirements meant its only option was to develop a private cloud.
The Virtual Private Cloud……..or why not Federate!
It would seem for most enterprises the IaaS Public cloud is still too immature and the initial capital/operational expenditure and time required to develop a true Private cloud potentially outweighs the required ROI. It’s not all bad news however, many hosting providers and Telco’s are bringing enterprise grade Virtual Private Cloud offerings to market. These offerings place the burden of Capex and Opex onto the service provider but provide the end user with utility computing aligned to needs of the enterprise.
In reality there is no one solution that fits all. Over the next few years more and more organisations will adopt a federated model, taking advantage of SaaS out of the Public cloud and IaaS from virtual private clouds
-Tom Brand, GlassHouse Technologies (UK) Virtualisation Practice Lead
With tightened budgets, businesses are constantly looking for way to see a rapid return on investment (ROI). This has increased interest in the adoption of pay-as-you-go cloud services and virtualisation technologies where the ROI can be very attractive. In recent months, Tom Brand, virtualisation practice lead at GlassHouse Technologies has found himself frequently answering the question: “What is the difference between cloud computing and virtualisation?” In Tom’s latest blog post he gives his view…
In order to answer this question it is first important to clarify what the two terms, cloud computing and virtualisation, actually mean: According to the National Institute of Standards and Technology (NIST), cloud computing is a pay-per-use model for enabling available, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
Virtualisation is a technique used to abstract the physical characteristics of computing resources from the systems, applications or end users that interact with those resources. Virtualisation technologies typically let a single resource (such as a server, an operating system, an application, or storage device) appear as multiple logical resources; or makes multiple physical resources (such as storage devices or servers) appear as a single logical resource.
In analysing the definitions above, trying to compare cloud computing and virtualisation is similar to comparing a car to an engine respectively. A car is a complex system including parts, interfaces, inputs and an engine that function as one to provide the best and most efficient drive for the owner. Like the car, cloud computing (public or private) is essentially the coming together of technologies, operational processes and financial models to provide organisational flexibility with optimum cost-efficiency. Continuing with the automotive analogy, the engine of a car is a core component because without the engine, the car won’t move, regardless of whether there are any seats in it. With cloud computing, virtualisation is the core component enabling the majority of characteristics required to make any cloud computing model work.
Going one stage further, you can compare the cloud to a cost-effective metered taxi service, always at your disposal. You now have a range of highly efficient vehicles that can be requested whenever you need to travel. They are operated and maintained by someone else and you only pay for the length of the journey (paying-as-you-go) with the ability to get out whenever you like. Although cloud computing encompasses a large range of compute services, typically labelled as either infrastructure (IaaS) or applications (SaaS and PaaS), they all fit within the taxi model. End users only pay for the services or resources they use, the service and ability to provision is always available. Users have the flexibility to request different services however the underlying infrastructure is not their concern and cannot be modified. In summary, virtualisation improves IT efficiency - enabling traditional computing with fewer resources; whereas cloud computing improves IT effectiveness - empowering more people to build services with more flexibility and fewer experts. When implemented accurately, both technologies can provide attractive an ROI for the IT department.
One of the lingering concerns about cloud computing is determining when it does or doesn’t make economic sense. There is certainly a crossover point at which either the requirements of scale or level of service are such that the cost of the cloud exceeds that of a more traditional approach. However, determining where that point lies and the specific drivers that influence it, has been a subject of much debate.
Earlier this year, McKinsey and Company published a widely reported and much debated discussion document “Clearing the air on cloud computing” (see http://uptimeinstitute.org/content/view/353/319/ - registration required) that included an analysis suggesting that the costs for many of Amazon’s EC2 and S3 services rather quickly exceeded those of a traditional IT infrastructure when scaled to mid- to large-sized environments.
Recently, my old friend Steve Duplessie of the Enterprise Strategy Group generated a lively discussion in the blogosphere when he re-visited the cloud economics issue in two very interesting posts (see http://www.thebiggertruth.com/2009/09/reverse-cloud-economics/ and http://www.thebiggertruth.com/2009/09/cloud-economics-continued/). He points out that while a terabyte of cloud storage at $150 GB/month seems pretty reasonable, when you get to 20TB at the same rate the cost comes to $36,000/year, representing a point beyond which buying storage outright may make more sense.
Beyond quantity, the crucial factor to consider in comparing any cloud (or non-cloud) option is to understand exactly what you are getting for a given price. Most cloud infrastructure vendors currently position their services in the range of three 9’s or so (99.9 to 99.95%) of availability. For most enterprises, availability expectations for production platforms are more likely to land in the five-9’s realm, which would make the cloud a non-starter in these situations. Can this level of availability be addressed by the cloud, and if so, at what cost?
A recent Network World article (http://www.networkworld.com/news/2009/100509-pentagon-cloud-computing.html?page=2) provides a somewhat startling answer. Detailing the Pentagon’s Rapid Access Computing Environment (RACE) cloud services, production servers offering 99.999% can be had at the seemingly not so bargain price of $1200/month! Now, to be fair, the article does not provide details about what specifically is included, and I would expect that a system providing that level of availability would be highly redundant, and considering the targeted user base, incorporate a high level of security, as well.
Determining whether this price is reasonable or excessive requires an understanding of what it would cost to deliver a comparable set of services in a traditional environment – price without context is meaningless. I have no doubt that cloud providers will continue to evolve services levels and improve efficiencies, but the reality is that making a smart cloud decision depends first and foremost on a strong understanding your own costs and delivery capabilities.
-Jim Damoulakis, GlassHouse CTO
One of the big challenges sharing data between companies—for example, from your enterprise to an external cloud provider—is security management (authorization, access, and identity management).
In a traditional, campus-wide IT network, security rules and roles are relatively straightforward when tied to a directory service such as Active Directory or LDAP. In a single domain model (what Microsoft now calls an Active Directory Forest), the directory service provides semantics and tools to authorize and delegate access to remote sites and sub-domains; location semantics for managing remote sites and remote access are also provided. Albeit, some companies employ a custom, public key-enabled remote access system for managing network access, VPNs, and user access.
For example, if my local enterprise defines security rules and roles using Active Directory (AD), ideally our remote site would be managed the same way, and map those identities. Most large companies struggle mapping identities across AD and UNIX (LDAP) security domains, not to mention 3 rd-party companies.
However, the tools provided with Active Directory and other directories are really designed for use within a company; sure some firms have extended directory services to reach across companies, through extranets and internal-to-external trust relationships, in support of acquisitions, mergers, and large company extranets. But it ain’t easy.
In a private cloud model, you may want to use a single domain (built on a common directory service) or integrate two (ideally similar) security models together. In Active Directory, this could be as basic as establishing trust relationships across domains. Or it could be as complicated as mapping identities from Active Directory to LDAP, or vice versa, through tools like Microsoft’s Services for UNIX.
The most challenging and risky scenario: integrating a large enterprise with a public external cloud, through a directory services scheme. Unless your enterprise owns both ends of the cloud, there will likely be a different delegation scheme on the external cloud.
When using a public, external cloud provider, you will likely want to keep the security domains completely separate (unless you know something I don’t). That means treating the public cloud provider either like (a) a remote web ecommerce or banking site (it provides its own security mechanisms, which you either trust or do not) or (b) as an extranet partner site. In this case, you may have some flexibility about the security management systems used remotely.
But does that mean you’re enterprise should approve of any user downloading and running applications locally instead of remotely?
For a use case example, let’s take file transfers. Do you provide all users with a file transfer account? Managing user accounts and permissions separately for FTP or another file transfer scheme, through an ad hoc security manager or directory, becomes a logistical and security nightmare at scale. But guess what: a lot of companies do this anyhow!
Most enterprises likely do not want all users to be able to transfer sensitive application data to and from various cloud providers. In these cases, your company may be able to use tools and technologies either built into your directory service or identity management system to delegate roles and rules concerning file transfers.
Instead, you might define a group or role in Active Directory that permits some users or groups to transfer files. The file transfer solution will then need to support integrating with LDAP, Active Directory, or another directory service you might be using.
On the provider side, the accounts also need to be created/enabled for FTP or another mechanism. This could be as basic as mapping individual user accounts to a group or as complicated as deploying a separate directory system. Each cloud provider will likely have some best practices on how to enable this, or use an out-of-the-box approach.
Thus, starting out, most companies will want to ensure users transferring files do so using minimal security privileges, and transfer the files into locked-down, demilitarized zones through VPNs or other means, where files can be scanned, quarantined, or staged in such a way that fits the security requirements of the end-customer’s business.
Internal IT organizations, consulting firms like GlassHouse, and service providers offering managed clouds are a great resource for offering security management techniques around this type of remote access for the enterprise.
– Jason Goodman
How do you reliably upload gigabytes or terabytes of files (for example, application data or virtual machines) from your internal IT network to your cloud provider at a reasonable cost, in a reasonable time-frame? Use FTP? Possibly, but not likely.
You have a few options:
Realize that for C, it will depend largely on how much data you’ve got to move—and how much bandwidth you can dedicate to transfers. Also, traditional hardware-based WAFS won’t help with the initial transfer or entire file uploads; hardware-WAFS keeps unnecessary traffic off the network, and was not designed to move bulk files across it. Another point against hardware WAFS: the dedicated appliance model doesn’t fit well with large-scale, shared clouds—where many customers need to share the pipe and underlying gear. But hey, this might suit some limited use cases.
For bulk data transfers to shared external cloud providers, software is likely a better option. For example, there are now UDP- , software-based WAFS solutions positioned as an alternative to FTP and HTTP (Aspera, FileCatalyst, and Signient, are examples).
Historically, companies needing to move very large data sets relied mainly on option B. Movie studios and broadcasters (remember when movies were stored on this stuff called “film” and “video” and backups stored on “tape”?) relied heavily on UPS or the mail system. The media held up well in the mail. Then FedEx created an entire business around logistics guarantees, When it absolutely, positively has to be there overnight.
Data-swamped IT shops lived by FedEx, and many still do.
But today, customers have BIGGER data sets, online more often (or they’d like to have them online), being accessed, updated, and cross-referenced, and shared publicly more often. And the data is usually stored on fragile hard-drives that don’t travel well.
What about sending files online? Bandwidth prices have dropped, network quality has improved, and new innovate high-speed wide-area file services are now becoming available as an alternative to FTP. Small businesses can grab a 20Mbps WAN pipe for about $100 per-month. GigE WAN prices are dropping; 10GigE is available in some places, but still cost-prohibitive for most WANs.
But it still may not be practical. Using snail mail or the grunt truck today is often faster then FTP. Why?
First, the bandwidth issue: bandwidth is not keeping up with data growth. Data and bandwidth growth rates track separately. There’s no formula that says, hey, in five years we’ll have the raw bandwidth to move these mega-files or petabytes; we’re likely going to rely on software innovations to move the data faster and in more predictable ways, kind of like FedEx did for the physical world using logistics management and streamlined transportation systems.
Second, the TCP and FTP issue. FTP (built on TCP) is fussy over distance, becoming inefficient and unreliable. Many of us have experienced an FTP transfer of a large file that takes forever. You come back from coffee and IF the transfer actually completed, the file may be corrupt. Increasing bandwidth helps, as long as latency is minimized.
Reality: improving bandwidth speed and quality on both ends of the WAN helps. But so does the file transfer transport.
Today, movie studios, broadcasters, government agencies, life sciences researchers, and a number of other data-intensive workflows—not only require moving massively large data sets long distances—but also require remote, inter-company collaboration and exchange. This sets a precedent for many businesses to set up online ingest and delivery systems.
A researcher at The Broad at MIT may have to share findings with Johns Hopkins. A content provider needs to deliver high-def files to a broadcaster. A musician needs an easy way to upload to iTunes or movies. More niche longtail content needs to be randomly accessed remotely. Online is much easier for remote collaboration.
These workflows dovetail nicely with cloud computing as a deport for remote access: especially for companies focused on R&D, discovery, content creation or delivery, and (I’ll say it again), collaboration.
I think this is where Amazon EC2 is heading. They have built a service around option B called “Import/Export” (what an awful name!) where users—someone on your IT team—burns data sets onto portable storage devices (as defined on Amazon) and ships them to Amazon—where your storage is unpacked, copied onto Amazon’s network, plugged in, and all the data is copied/staged for use in your account.
Case in point for option C: Aspera Inc. recently developed an embedded solution for Amazon EC2, replacing FTP at both ends of the WAN. The solution is location- and latency-agnostic, designed for moving files across the network in predictable ways at prescribed speeds. Unlike Amazon, they charge based on bandwidth and usage.
When should you use option B (such as Amazon Import/Export) versus an online system? You can check out the AWS Import/Export calculator to compare the costs. But that just tells you how much AMAZON charges to transfer files. It doesn’t tell you how long it will take or if moving the data set online if even feasible.
Here’s a sample of online transfer times using Aspera based on certain WAN speeds:
| WAN Speed / Data Set Size | 10 Mb/s | 45 Mb/s | 100 Mb/s | 500 Mb/s |
| 1GB of files | 14 minutes | 3.12 minutes | 1.24 minutes | 17 seconds |
| 10GB of files | 2 hrs 18 min’s | 32 min’s | 14 min’s | 2.5 min’s |
| 100GB of files | 23 hrs 24 min’s | 5 hrs 18 min’s | 2 hrs 18 min’s | 28 min’s |
One solution: if the data set is really, really big (as in the terabytes), move the initial baseline data set via snail mail, and then provide updates online—depending on your bandwidth, amount of data to move, and workflow.
Prediction: innovative cloud vendors will offer open, cross-platform, software-based WAN acceleration solutions in support of uploading/downloading large data sets, online—to compliment their physical import/export solutions.
Or at least they should.
– Jason Goodman
Imagine you’re a dock worker at the Port of Seattle in the 1950s having to handle hundreds of bushels of beans, halibut filets, and pallets of paint cans, all individually, and load them onto ships. It was costly and time-consuming labor.
Malcolm McLean of North Carolina is known as the innovator behind shipping containers. McLean’s work streamlined and standardized all aspects of global transportation—shipping, receiving, loading, unloading. Instead of dock workers handling (or stevedoring) cumbersome bulk freight, crane operators load containers onto containerships. An entire ecosystem for reliable, cost-competitive, and predictable delivery of goods was created, using established systems (trains, trucks, and ships).
In cloud computing, no such standard or ecosystem yet exists. An external cloud provider may have a very different application hosting infrastructure than your local IT organization. Thus, relocating applications and associated data sets from your local facility to a cloud provider (or vice versa) may be costly, or not worth the effort.
Um, so I need to rewrite my app to deploy in your data center?
One aspect of this problem is platform-related. If your app is written in one language for one platform, chances are it won’t easily “just run” on another. Most applications have been carefully designed for local operating systems (variations of SMP), file systems, databases, and custom configurations.
Virtual machines—and a standard virtual machine format—can provide a standard virtual container for storing and freighting bulk data sets from one location to another, at the virtualization level. Once a P2V (physical to virtual) migration has been performed, an application and associated data is now virtualized and relatively portable, at least within an operating environment such as VMware vCloud.
Unfortunately, a virtual machine from one vendor won’t easily run on the hypervisor of another. Unless I migrate each virtual machine, I need both sites to be running software from the same vendor. Another issue is remapping virtual storage underneath the hypervisor: while the file format can be migrated, the storage settings and configuration may not easily be transferred. A VM or set of VMs include numerous files and metadata about the VM.
On the positive, virtualization vendors such as Citrix, Microsoft, and VMware are working out common virtual machine file formats through the DMTF’s Virtualization Management (VMAN) Initiative, based on Open Virtualization Format (OVF) and other technologies.
Citrix has a cool cross-hypervisor migration tool and import/export utility. According to Simon Crosby, CTO of Citrix, Kensho will support all major virtual disk file formats, including VMware, Microsoft Hyper-v (supported in XenServer), and the Amazon Machine Image (AMI) format used in Amazon’s Elastic Compute Cloud (EC2). Of course, this requires using the tool and deploying XenServer.
Great, but if I create a virtual machine locally, I should be able to upload that virtual machine and run it remotely in an external cloud. Conversely, if I create and run a virtual machine externally, I should be able to download it—and run it locally.
Prediction: virtualization file and metadata formats will standardize such that I can run instances across heterogeneous hypervisors, as customized by various cloud providers.
Our next blog will deal more specifically with the longhaul transport issues related to cloud computing, virtualization, and importing/exporting bulk data sets.
- Jason Goodman, LW2 Solutions
http://community.citrix.com/display/ocb/2008/08/08/Kensho+-+Portability,+Ubiquity…+Now+with+Extra+Freedom!
One of my favorite security books is Cliff Stoll’s the Cuckcoo’s Egg, where he tracks a spy impersonating a well-known computer scientist at the Lawrence Berkeley Lab. Once inside, the culprit hacks into a shared server to stage a series of attacks into other remote systems, located on remote networks such as MILNET. Although he was logged onto the Berkeley system as a local superuser, Stoll works with authorities tracking him across federal and international networks to a hotel room in Hanover, Germany.
It took six months to find this guy—not including all the legal time to prosecute him in Germany. Most people don’t have the time, persistence, nor ability.
Does your cloud provider?
Stoll’s story raises an age-old concern: with a computing environment accessible to the public, across a public network, security threats become location-independent. Worse, it’s often what’s happening on the inside of the building that alerts operators of an attack.
There’s an old saying from Bob Blakely (now with the Burton Group) that there’s nobody here on this network but us chickens. He meant that it’s naïve to assume your environment is secure simply because the perimeter network is “secure”; it’s often the fox hiding in the henhouse, behind the firewall, that wreaks the most damage.
Sure, properly configured networks and authentication systems improves security. But in cloud computing, where many users access and run applications side-by-side with other users—on the same infrastructure—the possibility of lateral breaches inside the data center theoretically increases. Some of these users (or their malware) could be hunting for back doors into other users’ virtual henhouses.
Stoll recommends gaining deeper visibility into the IT infrastructure through ad hoc security systems, constant auditing, monitoring, log sifting, and reporting. Stoll setup offline alarms (a phone paged him when the hacker logged on) and offline monitors.
In a cloud model, you’re relying on the security knowledge, methods, infrastructure, and tools setup by the provider. But users also need to be aware of common threats (malware, data theft, session or tunnel hijacking, impersonation, man-in-the-middle attacks) and should receive guidance from providers on combating them.
According to Gartner, the best way to assess the security capabilities of your provider is to have a third-party audit them. Determining an “appropriate level” of security, according to Gartner, depends largely on your enterprise’s compliance and confidentiality requirements, and how the provider meets (or doesn’t meet) those requirements.
Another option for re-locating applications requiring higher security: private clouds. Understanding how the provider designs and manages private clouds—through virtualization software and other partitioning and delegation schemes—will give you insight into the security level of their environment. How much of the “private” infrastructure is shared with other customers? How much is dedicated just to your company? How is security managed and delegated to users?
In summary, the security of your provider’s environment will depend largely on:
–Jason Goodman
Everyone seems to have a definition and opinion on cloud computing—and every technology vendor seems to have a solution. There’s a reason many of us did not sign up for cloud computing 102 at [enter any recent industry event you’ve attended] and avoid vendor headlines related to C and C. Filter, delete. Dehumidify.
But the reality is—looming clouds, storm approaching—enterprises have to get ready. Business executives of some companies are already asking for an IT plan.
CEO: Hey Bill, What’s up with cloud computing? Are we ready?
Bill: We’re looking at it. There’s some hype. Let me get back to you.
The good news: the shift to cloud computing doesn’t have to be painful or costly. But it does require work and know-how—either from external cloud providers, expertise in IT, or through an outside consulting firm working with your internal IT team.
A few forward-thinking enterprises have been working on utility computing (read internal clouds) for years. In the process of consolidating data centers, reducing servers and storage n-fold, and squeezing every dollar out of purchased IT infrastructure, these companies have invested time and money developing sophisticated cost analysis, tracking, and service delivery and support techniques. In effect, they have transformed from traditional IT shops—to becoming more like service providers.
But where does that leave the CIO of nearly every other enterprise? How should a CIO begin building a cloud computing strategy and implementation plan?
Likely, many will start with a private cloud strategy—providing the hub to current and future cloud computing initiatives. A private cloud is simply a secure cloud and associated set of security services (authentication, administration, identity management), among others, available to a user-base, usually within an organization.
In general, private clouds:
There are three basic deployment models for private clouds:
An internal private cloud provides a good starting point when:
An external private cloud makes sense when:
Other companies will utilize hybrid (or federated) private clouds, where a portion of the service utility is run internally and federated to external sites as needed, or vice versa.
Examples where hybrid internal/external clouds could be used include:
Vendors such as VMware claim that hybrid, federated clouds are the way forward. They want enterprises to be using their virtualization platform as a building block to clouds.
However, being locked into a single virtualization platform—through VMware, Microsoft, or [name your cloud provider]—creates compatibility and data portability issues across hypervisors which could limit the interoperability of a hybrid model.
Data portability: that’s a good topic for another blog.
–Jason Goodman
VMWorld 2009
All this week at VMworld 2009 we have been discussing the cloud. Since VMworld is mostly about infrastructure we have been discussing the internal, external and private cloud concepts from an infrastructure point of view. Of course the real value I see coming from the cloud paradigm is for application and application service levels.
Eventually, the economies of scale behind cloud computing will allow cloud vendors to provide powerful services for the development of robust solutions. Standards will be created for API’s to facilitate many important IT service levels including:
Some of these solutions will be developed into the service technology, some will be provided by service process. The great beneficiary will be IT organizations that now find it very hard to, for example, provide higher availability and decent disaster recovery. I have always preached that recovery and disaster recovery should be developed into applications not bolted on at the infrastructure layer. The shift in development to the cloud is a perfect time to make this a standard practice based on industry standard mechanisms.
The scale associated with cloud providers will also enable creation of top quality facilities with incredible amounts of available bandwidth which will fuel better SLA’s for recovery and performance. As long as the hurdles of security and multi-tenancy can be overcome which seems extremely likely with the amount of development going on within the vendor community.
I am not building cloud infrastructure but I hope that those that are like Google, Amazon and VMware’s many cloud partners are building these types of solutions into their products. The concept has me extremely excited about the future from someone who has had to worry about system recovery as an architect my whole career.
We’ll this is my last VMworld 2009 blog. I enjoyed writing them I hope that you enjoyed reading them and that they offered some food for thought.
- Rob Zylowski Director, Services and Director, IP GlassHouse Technologies
VMWorld 2009
In our video blog with Ron Oglesby yesterday, one of his thoughts was that our customers could really use a “Roadmap” for how to approach getting to the cloud. I agreed that this would certainly help cut through the confusion. I think one of the main problems is that vendors have jumped on the hype. Even if their product has really nothing to do with the cloud somehow it does in their marketing. This situation leads to incredible confusion in the marketplace.
Going back to my blogs from earlier this week, the “Cloud” in the end should be about providing access to applications independent of device and location. So, why do the majority of vendor offerings being provided today not fit this definition. The answer is that to support this a paradigm shift in development is required. New ways to support development always take a very long time to implement but vendors want to take advantage of the hype now. It is much easier though to provide Hardware as a Service (HaaS) so these are the services that are being offered and used now while SaaS offerings are much slower to hit the market.
So, if you are an IT strategist what should you be doing and thinking about to be ready to benefit from “Cloud Computing” as the technologies and services mature. I think all of the following will be important:
I am sure there are other prep steps I haven’t mentioned. A good take-away from this blog would be that Cloud Technologies are in very early stages of development. Its great for the Industry that so much innovation is being driven because VMware and others are hyping up Cloud Computing. I think its not just marketing hype and its also not just another try as ASP. I think the vision is driven by real issues and complexities within IT caused by the development of complex client server technologies that are hard to manage especially with regards to recovery, disaster recovery, performance and cost containment. But it will take some time to realize the benefits associated with “Cloud Computing” which is a good thing because it gives you and your organization time to prepare.
- Rob Zylowski Director, Services and Director, IP GlassHouse Technologies