Step #3: Cloud Architecture Planning
Thursday, November 12, 2009 by Alicia Gaba
It has been a couple of weeks since I’ve blogging about taking the first steps into cloud computing, but here we are at step number 3, cloud architecture planning.  As you recall, step number one is to take inventory of your infrastructure.  Step two, is to compare cloud computing providers. 

When it comes to cloud architecture planning, this is something that I would hope your trusted partner (cloud provider) would help with.  But to get started, these are some of the vital questions that need to be answered regarding the application you are going to host in your cloud environment (whether it’s in a private cloud or public cloud):
  • How important is the application to your business?  The application or its data can range from being extremely vital to running day-to-day operations to being not so important.  Think about it in terms of how long you could go without the application or data.  If your app is your business, the answer is obvious and this will determine the service level agreement you might need.
  • Does the application contain time sensitive data?  Does it need to be accessed in real time, or are delays acceptable?
  • Does the application have regulatory requirements?
  • How many users in your organization have access to the application and how heavily is that access controlled?
  • How many systems interact with the application?
  • How dynamic is the data and/or users in the application and do you forecast and increase or decrease in the volume of users and/or data?
  • How old is the application?

All of these questions (and more) will become major factors in how the cloud computing environment should be architected.  Unfortunately I can’t really tell you HOW to architect the environment because that would be giving away BlueLock’s special sauce.  What I can tell you is that you really must take into consideration the level of uptime you need, how dynamic the app is and what security measures are absolutely vital for the functioning of the application.  That will get you going on the road to architecting your cloud environment.
Comments for Step #3: Cloud Architecture Planning
Friday, November 13, 2009 by Rick Parker :
Completely disagree. The architecture should be designed to be scalable to support most if not any application - a basic premise of cloud is scalability. I know this can be done because I have dont it. Please say hi to John Q. for me
Friday, November 13, 2009 by Alicia :
I agree with you that all clouds are scalable yes - if not, they are not a true cloud. And they should be able to support most if not all applications (which BlueLock can do). However, each application is different - some have greater scalability needs than others, some have greater security or regulatory needs, some need to be backed up and others not. In terms of scalability specifically, its important to know how well the application is designed to handle scalability. Is it already designed to be dynamic and scalable? Or is it an aged application with little dynamic ability? These questions all help determine the type of architecture that is necessary no matter what cloud you choose to use.
Friday, November 13, 2009 by Rick Parker :
I am being a little picky, The title of the post is Cloud Architecture and the subject of your reply (and the article itself) is more about application archititecture. The point I am trying to make is a good cloud architecture will support different application architectures and the application architecture should not effect the cloud architecture design, I REALLY believe this can be done. Happy to discuss offline if you would like

Leave a comment

Captcha