Sunday, October 9, 2011

Moving to the cloud


Recently I've attended a few cloud forums and have listened to some very interesting discussions. Why interesting? Well, discussions seem to have moved on from the cloud computing technology to how it affects the consumer. However, as similar questions are popping up again and again, I thought I would provide some insight to some of the most common consumer questions from these forums.

 

 

Security

The question about security never seems to go away. The feeling I get, as ever, is that common sense prevails. It’s not really the responsibility of any one particular person to cover the security aspect of cloud computing, but it is down to both the consumer and the provider to adhere to best practice. It should also be ongoing. I work for a cloud provider and we do have in-house skills to keep our cloud secure. We also have external third party professionals testing our security on a regular basis to see if we are as good as we think we are! However, the consumer should still take some responsibility to implement security best practice; including good firewall config, good anti-virus tools, regular OS patching, and - importantly - hardening the security of the OS and the applications you run in the cloud. Also, it's advisable for the consumer to monitor their systems. 

The IT Department


The IT department obviously takes ownership of infrastructure issues. But when access to the cloud becomes so simple,  why bother asking the IT department for a server when you can get your own computer resource from the cloud within minutes? Assuming a certain skill level, it is often quicker and less hassle to go to the cloud than to wait for the IT department to configure a server on your behalf. However it is still important to recognise that your IT department has a vast amount of experience which should not be bypassed – especially where security is concerned. Spinning up your own server will most likely need to comply with your internal IT policies so as to avoid conflicts or bugs. Also, ongoing management of cloud compute resources can be dealt with by your IT provider and often falls in line with their processes they have in place. Therefore, the feedback I keep hearing is that IT departments need to change the way they operate to deal with what cloud computing offers - adapting their processes to allow the speed and flexibility other departments require. 

How and Why?


The other interesting question that still crops up is how and why do you move to the cloud?  'Why' is really down to your specific use case. One of the big wins is the fact that you can manage your cost. OPEX compared to CAPEX is a great win for finance people. Instead of the cost of a new server and the associated resources, you can have the cost split up across the relevant months, which you can easily forecast. Questions will keep coming, I'm sure. And this is just a very high-level view of just three key topics. If you still have more questions or need more detail about whether the cloud is right for your business, drop me a line - @oliverleach

Tuesday, August 30, 2011

Working in an opensource dev ops world



Over the last few years, I have been working in more of a devops world and I thought it was about time I wrote about some of my experiences and more to the point, how I did it some of the projects I have been working on! I have been working in the public cloud space and there is no doubt that this has opened my imagination with whats possible using open source software. It has been a complete eye opener in terms of learning about whats rocks in the open source world. A few years back I was working for corporate companies where it was windows windows windows, and to be fair Microsoft do have some fantastic products. Exchange for example is key to corporates.. and when I say key, like a orange is to orange juice - without it, corporates can't live. There are other great products - active directory - often overlooked as 'it just works' but it is a fantastic product. SQL server, one of my favourites and really great when you include SSIS and SSRS as part of your DB solution. So when I turned my back on the corporate world and dived in to opensource, I was always trying to find the equivilent solution and I must admit, they are there with a bit of skill fine tuning/. To list a few, here are some of the key products I have been working with:

1 - XenServer

2 - Mysql

3 - Jasper reports server

4 - Jenkins

5 - Python and Django

6 - Cloudstack

7 - Puppet

8 - CentOS

The list can go on, but there is enough to blog about. The main difference with open source versus the windows world is it is definitely more code orientated. Now I was VB VB VB in my windows world and learning python was one of the best tings I have done. I am not going to say I am a python expert by any chance, but I have written a few scripts now and can achieve what I need to do.

So all in all it a good world in open source. It is amazing how one can do quite a bit so I will add to this blog, and don'y worry for those reading on, it will be focused purely on technical solutions as blogs of words doesn't generally help those look for solutions.

To the devops world!