Want Cloud? Do you know what you’re asking for? Part 2 August 12, 2010Posted by templeofthecloud in Application Hosting, Business Continuity, Business Continuity Best Practices, Carrier Neutral Datacenter, Cloud Computing, Colocation, Compliance Assistance, Data Center, Data Center Migration, Data Center Relocation, Datacenter, Datacenter commissioning, Datacenter solutions, Government Cloud Computing, Green datacenter, Hosting, IaaS, Infrastructure as a Service, PaaS, Platform as a Service, SaaS, Software as a Service, Uncategorized.
Tags: application hosting, business continuity, business continuity best practices, carrier neutral datacenter, cloud, cloud computing, co-location, colocation, compliance assistance, data center, data center commissioning, data center migration, data center relocation, data center solutions, datacenter, datacenter commissioning, datacenter migration, datacenter relocation, datacenter solutions, government cloud computing, green data center, green datacenter, hosting, hybrid cloud, IaaS, Infrastructure as a Service, PaaS, platform as a service, private cloud, public cloud, SaaS, SAS 70 Type II, SAS70 Type II, software as a service, web hosting
1 comment so far
So I am back to talk about “the cloud” again. It has been a busy couple of weeks so I’ve taken longer than I would have liked to get to part two of this tirade. Frankly, the extra time has been good because after days full of talking business continuity, cloud computing, data center migration, carrier neutrality, compliance; my assertions that few in the industry really grasp cloud is growing stronger.
Frankly, this will probably be one of the more “dry” blogs that I post on this subject. But no discussion about “cloud” is complete without an understanding of how cloud computing may be delivered. Your flavors are: SaaS (like Diet Coke), PaaS (Dr. Pepper), IaaS (Makers Mark with Red Bull).
Without further hesitation, lets get this over with:
Here are the “flavors” cloud computing:
Software as a Service, aka SaaS: This is what most people think of when they think of “the cloud”. Books have been written about the “cloud” that are hoisted up by cloud interlopers looking to make a buck off the cloud computing phenomenon. SaaS is a great option in many ways, but there is so much more. If you need to host application, and nothing else, SaaS is a good option. Think apps like SalesForce.com when you ponder the meaning of what a SaaS app is. Google is a huge provider of SaaS, and frankly, I’d argue that Amazon is little more than a SaaS purveyor. Good stuff, but only for high level cloud implementations.
Platform as a Service, aka PaaS: Now we’re getting to where the cool kids play. PaaS is probably the least paid attention to cloud paradigm. PaaS facilitates hard core application design and development, testing, deployment hosting, web service integration. It is a cloud model and solution that allows organizations to have a safe, secure, persistent cloud platform without the cost and complexity of buying and managing hardware and software. PaaS cloud can give developers, or organizations a place to use any programming language, database, operating system or server they desire.
I believe that PaaS is a great fit for more solutions than the typical mighty market sages recognize. PaaS is great because it provides much in the way of business continuity, development of best practices, compliance policy creation, etc. PaaS cloud is a an environment that creates a “target” delivery platform, that allows code control, multiple users, roll out roll back, auditing and compliance testing.
Platform as a Service is also a multi-tenant architecture. It provides the best of Infrastructure and Software as a Service via concurrency of management, scalability, fail-over and security. A great option for data center migration, or data migration, disaster recovery, not to mention application hosting.
Team Collaboration is an excellent reason for investigating PaaS style cloud computing. PaaS facilitates productivity on ad-hoc or defined teams because it provides an application environment where schedules, objectives, roles and access rights can be defined to name but a few.
Infrastructure as a Service, aka IaaS: Aahhh, Infrastructure as a Service, my favorite flavor of cloud. The is the mother ship, the data center in the cloud, the alpha and omega of what cloud computing is. IaaS is the ultimate in dynamic, scalable, virtualized computing. IaaS provides the foundation for PaaS and SaaS. It is the big change that is going to define how well data center providers can solution their environments for the best use in the market. IaaS is a phenomenal way to digitize and optimize business continuity best practices and disaster recovery architectures.
IaaS is the epitome of having a high powered computing environment, but without having to own the physical hardware. A user consumes computing resources as a service, and only pay for resources used. A “real” IaaS implementation with employ a “utility” model where a user(s) will pay a flat monthly fee, much like paying an electrical bill. Computing power utilization can be shared across an IaaS instance, which can prevent having to engineer an architecture from peak load limits. Combine a high powered, highly available IaaS cloud instance with massive bandwidth, and you have a flexible, scalable, highly available, fault tolerant computing environment that is hard to beat.
It is important to understand that not all cloud providers can provide all three flavors of cloud. But it is a safe bet that if a provider (strangely enough, like Horizon Data Center Solutions) can provide Infrastructure as a Service, they can provide a Platform, and/or Software as a Service. But SaaS providers cannot necessarily provide Infrastructure as a Service.
So there you have it, a scratched service of the versions of cloud computing that out there on the market.
Next, we will cover the deployment models. This one will be a bit more fun because it is here that the know it all’s, the busy bodies, the geek snipers tend to get wrapped around their monitors in a lather on what ” true cloud” really is.
Tags: application hosting, business continuity, business continuity best practices, carrier neutral datacenter, cloud, cloud computing, co-location, colocation, community cloud, compliance, compliance assistance, data center, data center commissioning, data center migration, data center relocation, data center solutions, datacenter, datacenter commissioning, datacenter migration, datacenter relocation, datacenter solutions, government cloud computing, green data center, green datacenter, hosting, hybrid cloud, IaaS, Infrastructure as a Service, PaaS, platform as a service, private cloud, public cloud, SaaS, SAS 70 Type II, SAS70 Type II, software as a service, web hosting
add a comment
Reader beware: This is a long entry. You may need to copy this and break it up and read it in pieces, especially if you need help getting to sleep.
So you have heard about cloud computing! And now you want to get your own piece of the cloud, kind of akin to getting a “piece of the rock” back in the day. Well let me tell you, getting a piece of the cloud is as confusing as getting a piece of the rock from your insurance provider.
Do you have to consider LEED compliance to ensure that you have a green data center? Cloud computing can help. Are you faced with a data center relocation or data center migration? How about improving your business continuity, application hosting, development platforms? Is being carrier neutral or carrier diverse a factor that you have to bear in mind?
Guess what? A well constructed and configured cloud infrastructure can solve all of those problems for you. But therein lies the part of the reason that cloud computing is so confusing to so many in the industry. Well, that and all of the “geek snipers” that are running around in the industry just looking for an excuse to flex their geek muscles, foam at the mouth and scream from the hills (blog, forum, trade show, or mom’s basement; as the case may be) that there are no “true” providers of cloud. I will digress because geek snipers are the topic of another blog. And let me tell you, that is a topic that has been brewing for some time.
Am I confusing you yet? Or have you glazed over yet? No? Let me try harder. You know that you want to use cloud computing; but do you want SaaS, PaaS, or IaaS (that IS IaaS, not Ia**, save that for your IT Director). What? Not sure of the difference? Don’t know who to turn to as a provider? Does your mind immediately go to the names that have received the most press in the cloud computing market? IE, Amazon, Google, Microsoft. That is fine, but you owe it to yourself and your organization to take a deeper look. Those providers are good for people who want to dabble in cloud computing, or do not mind a public type of infrastructure; and don’t mind that your stuff disappears when you don’t pay the bill…
Okay, bear with me here. I’ve deliberately been very ambiguous in this blog to demonstrate a point. Cloud computing by its very nature may be an intangible paradigm, but if you take a deep dive, it is a very tangible world to be in. This will be a longer than typical blog, but if you stick with me, I think that we might be able to gain a little bit of geek enlightenment; and you will feel more tingly than after having downed a six pack of Jolt Cola and soaked through a pound of espresso. Then you can go buy your very own Obi-Wan Kenobi robe, and you can walk around saying things like, “these are not the blades you’re looking for”.
All of that fuzzy haze aside, lets get down to it and make that fluffy cloud, a tangible cloudscape. See what I did there? Landscape to cloudscape… Cloud computing is here to stay, and it is going to stay because modern day IT infrastructures have now come to demand:
– A: Scalable service requirements
– B: Virtualization (duh).
– C: Agnostic cloud computing infrastructures
So you are still with me after reading those bullet points? I will assume that you are that brave soul that needs to re-rack your architecture and manscape your domain, into a tangible cloudscape. Well done, I say to you, intrepid soul. You have taken on the big kitty and given it a bath. You will be a rock star with most luscious geek mind once we are done here. You will get a chuckle that you were ever confused. Shall we continue?
Let us first acknowledge the reality that many in your organization may simply say that cloud computing is a passing fad, and that it is nothing more than “old mainframe” brought back to life. Fair enough, that is true to a degree, but “old mainframe” did not really change the OSI model like cloud computing has. Cloud enables software usage, entire development environments, entire infrastructures by doing as little as making a few simple keystrokes and high speed mouse runs across some radio button’s on a cloud portal. In doing so, cloud computing makes such daunting tasks like data center relocation and migration, disaster recovery, application hosting, web hosting far less difficult to manage and consider. A side benefit for you, the intrepid soul who’s chosen to jump into the cloud, is that you can make the difficult seem easy, and the impossible becomes a simple task that will take more than an hour. So hoist up that Jolie Rouge, or for you more pedestrian types, the Jolly Roger, and set sail. How do you like that? I managed to make this blog classy by inserting a little French lingo there.
One of the first things that needs to occur for IT personnel and the people that love them (senior management), is that IT people now need to become multi-disciplined in their roles. The jack of all trades cliche applies here. To just start to understand how to properly build a cloud, IT staff needs to know network, equipment, software, security, hosting, colo, OS, storage; and they also need to understand the nuanced arts of compliance, enterprise data center solutioning, relocation, migration, business continuity, and disaster recovery. So lets get it straight, up front, we will cross all of those disciplines here. Oh, and let me throw in another tangible intangible art and science: Virtualization and elasticity in a service oriented infrastructure. The hits just keep rolling eh?
At this point, it is not hard to see why there is so much confusion in the cloud computing world. There are a lot of factors to contend with and learn. Lets call this missive the first in a row of several entries that I hope will help alleviate some questions around cloud computing, and to cause the formulation of questions that I would be happy to answer.
Getting to the point was NOT the intent of this blog entry. The intent was to cause confusion, so that confusion could be cured. Kind of like a yin and yang, grasshopper had too much coffee deep thought. However, going forward, I will start to drill down and provide the enlightenment that you seek. Let me go get my Obi-Wan Kenobi robe. Oh, and my Spock ears. Be right back.
Okay, here is what you need to know to just begin to plan your cloud computing instances and infrastructure.
The following list of key cloud computing components will cover your requirements whether they apply towards your green data center Leed certification, business continuity, data center migration or relocation, hosting, colocation, even government cloud computing. You name it, these are the things you need to know. (Even the National Institute for Science and Technology agrees. I know I know, it is not very Jolly Roger Pirate like to agree with The Man; but sometimes you have to compromise).
These are your key cloud computing components:
– On-demand self service:
– Ubiquitous network access:
– Location independent resource pooling and usage:
– Rapid elasticity:
– Measured service:
Everyone of those components will drive your ability to offer, maintain, and sustain a very high level grade of service for a massively scalable architecture, autonomic computing, homogeneity, geographic distribution, advanced security measures, and perhaps most importantly, VIRTUALIZATION.
Are you tracking with what we’re doing here? We are solving for THE critical requirements for any cloud environment: highly scalable service requirements, a robust virtual cloudscape, and an agnostic cloud computing environment. See, this isn’t so bad.
Now, let me introduce what you must understand as you start to take flight towards your cloudscape:
You must have a solid grasp in the arts of cloud provisioning and all that it entails. Think, network, and the particular use for that cloud computing instance in your enterprise.
Cloud data storage, how much persistent and non-persistent cloud storage do you need; and have a plan to set thresholds on when to increase storage, as well as to what processes and/or applications you will dedicate that storage.
Know cloud computing processing infrastructures. Meaning, what do you want to do on that cloud. Besides listen to wofty music played by strange entities strapped to a harp.
Cloud support services, which means prepare your IT Support staff to actually focus on IT issues in your infrastructure not the 1d10t tickets they may have become used to.
Get secure, and know it cold. The “Holy Grail” in the cloud world (especially the private cloud world) is security. Okay, maybe security is the “holy coffee cup”, and totally automated cloud provisioning is the “Holy Grail”, but lets not split hairs here. Taken a step further, know how your security measures will affect your network. If you’re into private cloud, and you should be, think IDS/IPS, Firewalls, load balancing, finally leaving process and policy; all redundant of course.
Buy an ascot, get nuanced and get down with the elastic elements of the cloud: Storage, processing, virtual network, platforms, and domains. Forget the notions of equipment refresh and the paradigm of geography.
For the sake of brevity… No seriously, thus far this entry in regards to cloud computing has been far from loquacious. In fact, I’d say that, thus far, I have in fact been quite laconic in the treatment on the topic of cloud computing. As I was… For the sake of brevity, I will close with the addition of the next topic that will be injected into this cloud discussion. Those topics will be, Saas, PaaS, and IaaS. Furthermore, no discussion would be complete without a battle line view of public v. private cloud computing; a topic that sends geek snipers into fits of rage and spastic movement as if they’ve just had a five dollar bill stuffed in their happy place.
Thus far, we have but just started to pull the curtains back on the subject of cloud computing; just know that it is necessary to start at the Cirrocumulus level, and forage our way through the cloudscape, down into the bowels of the Fog level. And believe me, there is a layer of heavy fog. Just go to a trade show and look for the guys in wranglers, combat sandals, tons of swag and breathing from their mouth; and there my friends, you will see why moisture accumulates around the cumuliform of cloud computing, turning itself into a layer of ice also known as confusion.
Intrepid readers, I promise I will go more tangible in the next entry. So until next time, be sure to spade and neuter your support personnel! Good day!