Cloud services are a big hype now in the tech/internet industry.
Engineers love it - very easy to get an instance of machine and run development tasks and testing.
VCs love it - it makes development cycles shorter and turns CAPEX to OPEX.
IT engineers - well, they will have to get used to it but eventually will also master this also.
Lots of people keep asking me what is my take on cloud services. Does outbrain use it?
So... here it is:
I think cloud services with Amason AWS as the leader in this field are doing a great technical job. they truly made a revolution in the IT space and made computing resources cheap and available on demand. This is not only a big capital investment but also a huge engineering effort that requires lots of time of great IT talent.
To be honest, I think there is nothing technical that cannot be done on cloud service. Take as an example the adoption of Map/Reduce method. It was initially created by Google, then shifted into the open source as Hadoop project and about a year later, as the demand for it grew AmazonAWS also offered it as Elastic MapReduce. Today i noticed they released first Beta of CloudWatch - the missing piece of monitoring and load balancing.
According to everything I said above it would have been obvious for outbrain to use such cloud service. Actually... things are not that simple.
First, when growing your own application you need to optimize all your stack for the benefit of your application's needs. With virtually shared machines you cannot choose and optimize your hardware to do stuff like this. You just can't.
Second and most important is reliability. I know you open your eyes wide open and ask... 'does he think he can get better up-time and reliability then Amazon?' and the answer for it is... 'probably not'. A start up company, with limited resources, cannot get higher up-time then amazon AWS. The question that should be asked is 'What happen when the shit hits the fan?'
Here is one rule of the nature since the invention of the wheel - technological solutions will *always* break!!! sadly, even plains and submarines fail. The more the impact of the failure is critical the less common failures are but you can agree that no technological system is 100% fail safe.
I can assure you that even mighty AWS will fail to give it's service at least once a year. From my experience they will not even tell you there is a problem and you will hear a complete silence not to mention an ETA for the problem.
The bigger question is what do you say to your clients? can you give them ETA? can you tell them 'It's not us... its Amazon?'.
Running your own setup is defiantly harder and yes... you need IT experts in order to do it right. sometimes it even cost you more but such failures as we had with the cloud service could have cost us by the life of the company if we were not leaving AWS.
I think technically cloud services will always be a bit behind the cutting edge but will eventually close the gaps. The downside that they will never be able to solve is customer tailored solutions - just because there is no 'one size fits all in this business' and most important, support, support support. The AWS salesman says I can buy a Gold or platinum support which eventually give me the ability to pick up the phone and yell at somebody at Amazon, but it will not necessarily fix the problem. Having a great team of engineers that can control the setup will give you the fix faster and without yelling.
Your BD guy can always say to the customer, 'we have a problem- all our engineers are on it even it's past midnight in Israel, their ETA is one hour'. so the customer knows what to expect. With cloud service.... what can you say? And this can really harm your business.


good post Ori - only comment is BD guys should try very hard to not say "all my engineers are working it" - maybe a team of engineers but "all" makes it seem like the house is coming down. maybe with the cloud setup more BD guys will be saying "all" when it comes to managing expectations with downtime. we'll see. But I trust you to keep me away from the phrase "all my engineers" :)
Posted by: John LoGioco | June 08, 2009 at 07:09 AM
Good article.
Is it possible to run a server and also run in the cloud and have one work as a fail-over to the other?
By the way, you have a typo: plain/plane
"Here is one rule of the nature since the invention of the wheel - technological solutions will *always* break!!! sadly, even plains and submarines fail."
I am looking at Outbrain for our blog, which is how I came to your blog.
Best wishes
David
David
Posted by: David Bennett | August 20, 2009 at 11:10 AM
The color of the machine is white,And in the clouds sometimes it would not be seen. I think that risky. Its shape is unique.
Posted by: Term Paper | February 16, 2010 at 09:51 PM
Cool! What's that? An air ship!? Whoa amazing!
Its so big! =D
Posted by: HTTP debugger | July 06, 2010 at 12:50 AM
Amazing!that machine looks weird..but i like it's shape,so unique.
Posted by: Nursing clothing | July 13, 2010 at 01:37 AM
Do you have ideas which worth millions but you lack the necessary capital to put your idea to test?
Posted by: RamonGustav | August 23, 2010 at 10:10 PM
Have you been turned down by other lenders?
Posted by: Buy_Viagra | September 16, 2010 at 12:23 AM
Hi I liked your note, add your site to your bookmarks.
Posted by: Music_master | September 24, 2010 at 09:31 AM
buy cialis buy cialis at a discount buy cialis brand buy cialis by the pill buy cialis canada buy cialis cheap buy cialis cheaper online buy cialis mexico buy cialis omline buy cialis online 20mg buy cialis online site buy cialis online viagra buy cialis pharmacy buy cialis pills generic
Posted by: RX-order | November 19, 2010 at 04:28 PM
I liked your site, you are very interesting to write. Merry Christmas and Happy New Year!
Posted by: Antivirus_man | December 05, 2010 at 01:04 PM
Merry Christmas! I wish you a lot of gifts and luck in the new year.
Posted by: JOBS_frend | December 25, 2010 at 01:14 PM
Hi Merry Christmas and Happy New Year, a cool site I like
Posted by: school_dubl | December 28, 2010 at 05:21 PM
Interesting site, always a new topic .. good luck in the new 2011. Happy New Year!
Posted by: Realestate | January 10, 2011 at 08:39 AM
Interesting site, always a new topic .. good luck in the new 2011. Happy New Year!
Posted by: Rental | January 14, 2011 at 11:38 AM
Happy New Year! Happiness and success in 2011.
Posted by: Rental | January 19, 2011 at 08:57 AM
Hi Merry Christmas and Happy New Year, a cool site I like
Posted by: Hotjobs | January 24, 2011 at 10:19 AM
The downside that they will never be able to solve is customer tailored solutions - just because there is no 'one size fits all in this business' and most important, support, support support.
Posted by: quail hill homes | July 28, 2011 at 09:49 PM
The downside that they will never be able to solve is customer tailored solutions - just because there is no 'one size fits all in this business' and most important, support, support support.
Posted by: quail hill homes for sale | July 29, 2011 at 04:29 PM
wow so good reminds me of ufo!
Posted by: freelance writing | October 21, 2011 at 09:25 AM