Time In The Cloud - Lessons Learned

Time In The Cloud - Lessons Learned

              Over the past year, a lot of learning has taken place around deploying multiple types of resources into the cloud.  So far, these are some of the lessons I have learned while looking at the cloud as a strategic part of the IT organization.  

Optimization

              The cloud reminds me of the old phrase, “Out of sight, out of mind.”  It can be very easy to view the cloud as a place where we can spin up multiple resources for testing and production.  While this is very true, we need to remember that spinning down unused resources is also very important.  Keep an inventory of your cloud environment, and review it frequently to ensure it is optimized.  Doing this will help you keep your costs down, and will provide a much better idea of how much the cloud is costing your organization.  The cloud isn’t necessarily always cheaper than on premise resources, but can be used strategically to benefit the organization.  

Planning is a learning curve

              As the cloud continues to grow and evolve, planning for cloud solutions can and will continue to introduce learning curves.  The first phase (outside of e-mail) for cloud planning seems to begin with virtualizing what we can in the cloud, or migrating virtual machines to the cloud.  Many times this can be a good idea if we do not have the infrastructure, or need to spin up a machine quickly.  The second phase seems to be phase one of the Dev/Ops approach, where we let our dev individuals spin up machines in the cloud for testing (amongst other things), but this can often time lead to virtual machine sprawl.  Hence the lesson above, optimization.  But the cloud has continued to grow, and many more offerings are available.  PaaS has continued to grow, for example the ability to host websites and SQL servers.  No longer do you need to spin up a VM to host a website, you can just throw your website and your SQL backend into the cloud and Microsoft can host it for you.  Sounds easy, right?  The process for all of this is a learning curve, as not all services offered by technology fit the mold for PaaS.  The cloud will continue to be a learning curve as it grows and matures, and IT professionals will need to evaluate deploying solutions with business partners, expanding the breadth of the Dev/Ops approach. 

Yes, downtime happens in the cloud

Nobody wants to admit it, but downtime in the cloud will happen.  I am not saying that it will always be the cloud vendors’ problem, but in one way or another, you will most likely experience cloud downtime.  If you have a service that utilizes only one virtual machine, and it is not in an availability set, you are more likely to experience downtime.  The only problem with an availability set is that you need more than 1 virtual machine, so the service you thought was going to cost x, it now costs ~ 2x.  As I mentioned before, the issue may not always be with your cloud provider, it may exist at the network level.  Whether you have ExpressRoute, or any number of network level providers, you will most likely see some type of network issue that will render your cloud service unavailable.  One area that I have experienced little to no downtime is PaaS.  PaaS seems extremely stable, and I recommend looking that direction as you review service solutions within your environment.

Embrace Hybrid

As you move forward embracing cloud technology, you will most likely find yourself embracing a hybrid model.  While the cloud model can fit a number of different use cases, from the enterprise level there are some components of the business that will most likely stay internal.  From a security perspective, not all organizations are comfortable with PAN data, or other types of customer data sitting in a data center somewhere that is out of its control.  When reviewing and designing current and new business services, the cloud may not always make sense, meaning that some type of other data center solution will need to exist.  Another factor in embracing the hybrid model is utilizing the investment that has already been made within a current data center.  Why continue to place business services in the cloud when you have made the capital investment in technology, and the business service can run within that environment?  A number of different factors (not just the ones mentioned here), will most likely lean your organization to embrace the hybrid cloud model.

Utilize Competition

As the cloud continues to grow and develop, vendors compete to gain new customers, as well as draw current customers into new spaces.  If an organization decides to lock itself in with one vendor, it may lose out on lower pricing or services being offered by another vendor.  Granted, it is not always easy to move a business service from one cloud vendor to another, but it is also not impossibly if planned correctly.  If nothing else, being able to mention to a preferred vendor that another is offering competitive pricing with comparable service gives an organization more leverage with pricing.  Along with pricing, not all cloud vendors provide the same services, or one may offer better functionality in one or more of the services being offered.  Ensure that your organization looks at different cloud vendors to ensure they are receiving the best products and services that go along with price.   Utilize competition among cloud vendors to place your organization in a better place.

Best of luck on your journey into the cloud!

To view or add a comment, sign in

More articles by Ben Damery

  • DevOps - Measuring Success

    So you have decided to implement a DevOps solution such as Plan, Build, Run…but how do you know that your organization…

    3 Comments
  • Its About The Experience!

    It’s About The Experience! Don’t get me wrong, the quality and purpose of your product is very important, but consumers…

    1 Comment
  • MyMagic + = Remaking The Customer Experience

    Intro Have you ever heard of the company called Laugh-O-Gram? How different would the world be if Disneyland or Disney…

    1 Comment
  • IT Operations - The Next Generation

    Current IT Infrastructure If your IT organization is like a large number of IT organizations in business, you may still…

    4 Comments
  • Minimize Customer Impact - Offshore, Onshore, Near Shore

    Overview In his book titled Thinking, Fast and Slow, Daniel Kahnerman introduces us to System one and System two. To…

  • DevOps - Increasing Business Value Through IT

    DevOps DevOps continues to be a word used quite frequently in technology circles. In short, DevOps is the improved…

  • Being Proactive - Staying In Front Of Your Customer

    Overview I recently read an article in the Redmond magazine titled “Microsoft to IT Pros: Change or Die.” The idea…

    15 Comments
  • Your People Are Your Brand - The Importance of Customer Service

    Overview In marketing we consistently talk about the four P’s, which are product, price, promotion, and place. I would…

    14 Comments
  • Customer Service - It's Showtime!

    Overview Unless you are in a very specialized field, the probability is high that you are competing against other…

  • Cloud Services, Untangling The Web of Services

    Overview It seems as if cloud computing can do everything for us. Cloud, I want a cheese omelet and OJ for breakfast.

Others also viewed

Explore content categories