Professional PHP

PHP Programming, Web Development, PHP Advocacy and PHP Best Practices.
« Holiday Tech Support
ZendCon: Writing Maintainable PHP Code »

Looking Towards the Cloud

May 2nd, 2009

Some people love their automobiles. They can tell you all all about their technical specifications. They buy upgrades and after market parts. Its a lifestyle and a hobby. I am not one of those people. For me an automobile is purely a means to an end. I am here, I want to be there. Having lived the last year without a car (my truck is in storage and will be for sale soon), I can say I don’t much care whether I get there in my car, or a taxi, or a zip car. This is the benefit of modern urban living, I suppose.

So, just as I look at an automobile as a means to an end, I look at servers as a means to an end. I guess that makes me a Software Guy. I know there are Hardware Guys out there. They’re doing great things and I’m thankful for them. But, for the most part, I am interested in what computers can do for us, not how they do it.

I don’t think I’m alone in my attitude. That’s why I think that computing as a commodity a strong future. We can leave things like data center efficiency to someone else and focus on the things that are really important to us. Oh, if you’re at facebook scale, you’re probably going to have to do serious cross stack optimization. And if you are at the hobby end, current cloud offerings may be pricy.

But, consider this. What can you buy with $100,000 per year? One programmer or 120 ec2 instances. (more with reserved instance pricing.)

Cloud Computing Versus Programming Talent

At a certain scale, cloud computing makes alot of sense. $100,000 is just a number. Oh, I know, you have this guy in Belarus and he works for less. But, the fundamental equation is the same. Programming is expensive and computing power is a commodity. Did I mention I’m a software guy?

Are you interested in how to use PHP in the cloud? Clay Loveless recognized the advantages of cloud computing early, jumping on ec2 as one of the early adaptors. He’s recently written a great Introduction to AWS for PHP Programmers. I’d encourage you to check it out.

Filed Under

  • PHP

Related Posts

  • No related posts
You can leave a response, or trackback from your own site.

23 Responses to “Looking Towards the Cloud”

  1. H says:
    5/2/2009 at 3:24 pm

    you traffic whore.
    what does this has to do with php.
    no quality shit!

  2. Uvi says:
    5/3/2009 at 2:08 am

    Unfortunately, for most cloud computing platforms the car analogy you give doesn’t work out.

    If you see a car as a means to an end, and all you care about is getting there, then you need an application platform like Google’s AppEngine. Here you just add an app, and the rest is taken care of.

    If on the other hand you run ec2, you’re no longer worrying about hardware, but still about instances and virtual servers. All of them run OS’s that need to be maintained; it’s like taking taxi’s but still having to know everything about the taxi’s engines.

    I predict that in the future we’ll move towards AppEngine like models or ‘managed clouds’.

  3. till says:
    5/6/2009 at 12:52 am

    I don’t get it. A programmer or 120 EC2 instances? What if I wanted a house?!

  4. Robert K says:
    5/8/2009 at 1:11 am

    First half of your blog I was completely lost much like H up top ^. Then I read your last paragraph and it all seems to make sense. Cheers for the link – I will definitely check it out

  5. Tim says:
    5/19/2009 at 3:44 pm

    seems to be incomplete post

  6. hasin hayder says:
    5/24/2009 at 2:59 pm

    the link you’d provided up there, is very interesting. its incredible to see how a VERY high traffic website scales.

    but regarding your post, its looks incomplete and inconsistent. definitely i dont agree with your comparison like “1 programmer or 120+ EC2 instances” because you know if you cant drive the car, it doesn’t make any sense to owe 120+ in your garage. ultimately you need someone who will drive them for you :)

    but good blog post – specially the link worth a visit :)

  7. FredJouldd says:
    5/28/2009 at 3:26 pm

    Thanks, good article.

  8. Phil says:
    5/30/2009 at 1:28 pm

    If you don’t know how your server runs surely its hard to write efficient code for it?

  9. Dave says:
    6/1/2009 at 1:02 pm

    We have had great results on our efforts in developing soultions of tech compaines on PHP on the cloud space. EC2 is great! Some time it can be a bit of a pain

  10. Dave says:
    6/1/2009 at 1:02 pm

    We have had great results on our efforts in developing solutions of tech compaines on PHP on the cloud space. EC2 is great! Some time it can be a bit of a pain

  11. elf_ says:
    6/2/2009 at 9:13 am

    hemz.. nice write bro..

  12. Robin says:
    6/20/2009 at 2:38 pm

    I’ve been looking to get my head in the clouds for a while now – but I think you have to strike a balance between massive distribution, and good old-fashioned server-load-balancing for certain tasks, just because it is more straightforward and a faster solution

  13. hootoo says:
    7/6/2009 at 2:23 am

    Some time it can be a bit of a pain

  14. Out source software developers says:
    9/11/2009 at 10:58 pm

    Of course cloud computing is very important.But according to my school of thought there should be balance between programmer and server.

  15. Jonathan Bennett says:
    9/13/2009 at 10:18 pm

    Thanks for the link to AWS. Very interesting…

  16. Deitrich Zook says:
    9/16/2009 at 2:36 pm

    It seems like the idea you are dancing around is specialization and efficiency. You do not want to be a jack-of-all-trades and instead be a master of one trade (the software guy trade).

    For example, you don’t care very much about cars but you want to get places at times so you prefer to use the pre-developed transportation class that is maintained by someone else such as a taxi or a Zip car. You also don’t care very much about hardware so you opt for a tool built for a purpose by someone else. Aristotle had something to say about specialization as did Henry Ford.

    Now we have Amazon offering Web Services i.e., a massive on-line reseller offering pieces of its huge computer system. What a great idea to offer cpu resources by the hour and data storage by the gig.

    Thanks for the article and especially the information on AWS.

    Specialization is a great way to improve efficiency. What I do at Zook Law is help software developers with licensing, IP and negotiation issues. I take care of the legal stuff so software guys can focus on their software stuff.

  17. Brian says:
    10/16/2009 at 9:20 am

    While this is not a perfect analogy I think the idea/thought is sound.

  18. Voip reviews says:
    11/2/2009 at 7:23 am

    ^_^, yes, you are right.

  19. Website development says:
    11/16/2009 at 3:04 pm

    Im a PHP guy – and I can say without a doubt that having your own servers with full control just makes life easier. Not cheaper – but easier.

  20. enculez. says:
    12/19/2009 at 1:27 pm

    Considerably, the post is in reality the sweetest on this worthy topic. I agree with your conclusions and will thirstily look forward to your future updates. Just saying thanks will not just be enough, for the wonderful lucidity in your writing. I will immediately grab your rss feed to stay abreast of any updates. Good work and much success in your business dealings!

  21. Jamel Sawyer says:
    12/27/2009 at 4:46 pm

    Just read it and went gosh, I know why I was poor in the debate class.

  22. Driver License says:
    3/1/2010 at 11:26 pm

    Very interesting blog post

  23. Betty Saletta says:
    3/14/2010 at 4:08 am

    You would not believe how long ive been googling for something like this. Through 5 pages of Google results without finding anything. First page of bing. There this is…. Really have to start using it more often!

Leave a Reply

Click here to cancel reply.

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

code: use [code=php][/code].

Comment Preview

    Subscribe Feed
    Share Subscribe to this blog…
    Share Bookmark or share this page…
  • About

    My name is Jeff Moore. I'm a PHP programmer living in San Francico and working for a startup.

    More about me…

  • Categories (Home)

    • Agile Methods (14)
    • Mac (14)
    • Misc (17)
    • Open Source (14)
    • PHP (98)
    • Software Design (29)
    • Usability (14)
    • Web Design (20)
  • Recent Comments

    • Looking Towards the Cloud  23
      Betty Saletta, Driver License, Jamel Sawyer [...]
    • Benchmarking PHP's Magic Methods  12
      Article Marketing Strategy, Magento Development, Vance Lucas [...]
    • Improved Error Messages in PHP 5  32
      Terry Nessel, css, Amsterdam [...]
    • Keywords and Language Simplicity  11
      kim kardashian sex tape price, nokia, per Rechnung bestellen [...]
    • flickr case study  3
      bookmarking demon software, php-trivandrum.org, Harry Fuecks
    • rsync to remote server via ssh  7
      Burton Haynes, James, Mike [...]
    • Yahoo YUI wins JavaScript Library Wars  10
      Lera Bride, Scott, Jeff [...]
    • OOP is Mature, not Dead  15
      Avery Depew, Fernando, deltawing [...]
    • Ruby versus PHP or There and Back Again  10
      Solar Pumps, Amsterdam, Hari K T [...]
    • ZendCon: Writing Maintainable PHP Code  8
      IT Ninja, nicopico, Arif [...]
  • Recent Posts

    • ZendCon: Writing Maintainable PHP Code
    • Looking Towards the Cloud
    • Holiday Tech Support
    • Closures are coming to PHP
    • php | tek Wrapup
    • php | tek 2008
    • Sarah Snow Stever
    • Benchmarking PHP’s Magic Methods
    • The Endpoints of the Scale of Stupidity on Video
    • Working with PHP 5 in Mac OS X 10.5 (Leopard)
  • Site

    • Archives
    • Log in
  • Search