Slashdot Mirror


Sending Excess Load To the Cloud?

TristanBrotherton writes "Cloud computing seems to be a good choice for startups like ours, looking to scale easily with users. (We're providing a series of Web services, assets, and Web applications to users of our mobile client.) There are the obvious choices of Google, Amazon, and smaller shops like EngineYard. The biggest issue we have in choosing cloud computing to run our applications is trust in their robustness. If the provider goes down, we suffer. In traditional hosting environments we mitigate this with multiple sites / vendors. It's not really feasible to host on multiple compute services, so I wondered if a better option might be to set up a small (perhaps two servers) origin infrastructure in a traditional manner at a datacenter, running our applications, but then send excess load, or in the event of our origin servers failing, all load, to compute services. This would give us the best of both worlds. Has anyone done this, or had experience in designing Web applications to scale seamlessly across both environments? Is there particular load-balancing hardware we can use to do this?"

153 comments

  1. Will "the cloud" be there when you need it? by Animats · · Score: 5, Insightful

    Unless your "cloud" provider offers a service level guarantee with teeth, is contractually obligated to continue to provide the service for some period of time, and has sound financial fundamentals, this is risky.

    I think we'll see a big shutdown of money-losing web services over the next year.

    1. Re:Will "the cloud" be there when you need it? by anvay.lonkar · · Score: 3, Insightful

      Ha ha, if googles shutting down I am pretty sure the market sucks enough for a company like me (providing mobile content services) will not need their cloud

    2. Re:Will "the cloud" be there when you need it? by Anonymous Coward · · Score: 1, Informative

      The cloud with an SLA...

      http://bluelock.clients.cantaloupe.tv/?ref=twg

    3. Re:Will "the cloud" be there when you need it? by MrNaz · · Score: 2, Insightful

      The Internet would survive Google's demise. It was designed to survive a nuclear attack and it survived Excite's demise. It'd survive without Google.

      Just a reminder, as many people seem to have forgotten:

      Google != The Internet

      --
      I hate printers.
    4. Re:Will "the cloud" be there when you need it? by JnKor · · Score: 1

      I completely agree. Last year I was part of a team trying to design and implement seamless integration with cloud services. Early in the planning phase, it become apparent that without contractual service guarantees, there is no way to threshold the decision between local and remote execution.

    5. Re:Will "the cloud" be there when you need it? by MightyYar · · Score: 4, Insightful

      Google != The Internet

      I think you misinterpreted his argument. He wasn't claiming that the internet would not survive the loss of Google - he was saying that if the financial situation were so bad that Google would not survive, then his little mobile content business doesn't stand a chance.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    6. Re:Will "the cloud" be there when you need it? by Anonymous Coward · · Score: 0

      Google does go down from time to time, you're aware of that right?

    7. Re:Will "the cloud" be there when you need it? by cepayne · · Score: 1

      Simply, Don't do it.

      Your own posting suggests you want cloud computing to capitalize
      on someone elses storage services.

      Invest in your own servers, register your own domain name,
      and build a quality service of your own that your potential
      clients can trust.

      The burst of the DOT COM economy already taught the world
      that (folks like you whom are) re-marketing other peoples
      services was (and still is) a really bad idea.

      If your gutt has a bad feeling, just don't do it.

      Besides, if it appears that you are succeeding, someone like
      Microsoft or Google will ram you head first into the virtual
      ground, and it will be all over... quickly.

      The internet does not need yet another middle man.

    8. Re:Will "the cloud" be there when you need it? by eln · · Score: 1

      Google != The Internet

      Yet.

    9. Re:Will "the cloud" be there when you need it? by thePowerOfGrayskull · · Score: 1

      The burst of the DOT COM economy already taught the world that (folks like you whom are) re-marketing other peoples services was (and still is) a really bad idea.

      He's not remarketing other people's services; he's looking for a third party to host his services.

      And you can tell how much people have learned from .com bust - now they sell each other advertising and call it a business model.

    10. Re:Will "the cloud" be there when you need it? by ooglek · · Score: 1

      Amazon S3 has an 99.9% SLA guarantee, but EC2 has no such SLA guarantee that I could find.

      Even so, Amazon's EC2 offers the closest to portable hosted "cloud" available that I know of. They use xen, you can convert xen images to Amazon's AMI's (their own image type), and technically you should be able to convert an AMI back to a xen image and run that image on your own or another xen server platform.

      With the others you mentioned, you are writing your code specifically for those clouds, and if they go down, you are screwed. At least with Amazon, you have the potential to host elsewhere.

      That's the problem. I've found lots of how to host on EC2 documents, but nothing on how to set up your system to plan for an EC2 failure. I'm hoping it exists, but that's one problem with planning for disaster. Unless you run XEN in house, base all your AMI's running on Amazon from in-house xen images, and have a solid backup plan (run a master/slave db, backup db from slave every 10 minutes, backup db fully nightly, backup source code, web server configs, etc), you may want to reconsider the cloud.

    11. Re:Will "the cloud" be there when you need it? by acidbass · · Score: 0

      Clouds are dirt cheap to implement.

    12. Re:Will "the cloud" be there when you need it? by Anonymous Coward · · Score: 0

      I have worked for 2 'name' co-location and managed hosting providers that had a strong reputations but which never have had a profitable month in their existence. I spent some time in the NOC, the engineering groups, the sales engineering groups, and the marketing/ product management groups. So, unlike a great many sales/ marketers for xSP service
      providers, I actually *knew* when I was telling lies about our standard operating and security practices, adherence to SAS70 guidelines, etc.

      And that was pretty much whenever my lips were moving... which I am not proud of, but I have been
      lead to understand from my fellow sales engineers who floated from one sinking xSP to another on a regular basis, is pretty much the picture in most places not run by a monopoly. We had great looking websites, sales collateral, presentations and proposals. We wined and dined our prospects.
      But there was no WAY I could guarantee either company's survival for a year, much less for the standard 3 year contract offering. And our cash situation was generally so desperate that the proposal had to be structured in a way that I could bring in enough gross revenue within the first 90 days to pay off gross capital expenditures... or with special approval from senior officers within 6 months (which basically meant that we would screw some merchant by not paying for 120-180 days instead of the usual 90-120 days on our NET30 shrinking credit lines.

      Then when the contract was signed, I would have to dumpster dive all our data centers for retired hardware pieces that I could have shipped to one place and assembled into hardware platforms instead of the new equipment which was promised and the refurbed equipment that was quoted. Don't even ask about the validity of the reporting of the software licenses.

      So, if you're searching for a reliable host for your platform, good luck. You probably won't be able to tell from the marketing materials or proposal offered to you. Your best bet might be to hit the NASDAQ to check the steepness of the stock's downward spiral. Whatever you choose, my bet is you can beat most Hosted Managed solution offerings uptimes with a quality co-location provider and building it yourself with the same bailing wire and bubble gum folks like my former employers used. At least *you* will know what you are building and how to support it when things break and *you* have a decent shot at maintaining the SLA your customers expect.

      I have countless horror stories I could tell. Basically companies like mine only survive by acquiring the assets (and customers/ contracts) of other failing xSPs, because they WILL lose at least 20-30% per year to attrition due to incompetence, failure to meet an SLA for too many months in a row, or failing to meet the low-ball bid of yet another xSP so desperate for revenue NOW that they will bid the contract for less than their own operational costs (which the sales organizations don't really know anyway).

      Cloud Computing? As soon as enough players enter the fray, the solution pricing will plummet, and the providers will run through their remaining cash and credit in a flash, winding up operationally no different than most xSPs today.

      Good Luck, if you're looking to ANYONE to care for your business and revenue stream like YOU will. The thing is,

  2. I think that's already happening . . . in SIBERIA by Anonymous Coward · · Score: 0, Funny

    Lots and lots of methane there, you see

  3. The C word by jaxtherat · · Score: 4, Funny

    Please don't use it. Every time you use a buzz-phrase God kills a kitten.

    --
    http://www.zombieapocalypse.tv/
    1. Re:The C word by Nursie · · Score: 1

      I strongly agree.

      It's a really annoying buzzword that seems to cover everything from VMWare to mainframes, to Beowulf clusters, SAN technology....

      What is the fscking cloud?

      Also, are all the offerings he mentions targeted at people running web applications anyway?

    2. Re:The C word by MrNaz · · Score: 5, Funny

      It's a term invented by idiot managers who saw all those diagrams where the wider internet is represented by a picture of a cloud and were too stupid to grasp the concept of a representative diagram, so they took the picture of the cloud to be literal, and now there is an entire generation of managers who have an image of electrons flying around the sky. They confusion they suffer is only exacerbated when there's a thunderstorm and they hear the word "torrent" to describe the rain, thinking that the storm is the result of those damned P2P users.

      --
      I hate printers.
    3. Re:The C word by MightyYar · · Score: 2, Informative

      Well, you ain't gonna change people, so unless you can come up with something catchier than "cloud" you'll have to endure it :)

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    4. Re:The C word by John+Hasler · · Score: 2, Insightful

      "Timesharing service" is available.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    5. Re:The C word by Anonymous+Brave+Guy · · Score: 1

      What is the fscking cloud?

      It's just a shorthand for where all the corporate CIOs' heads are right now: up in the clouds.

      Don't worry, their feet will be brought back to the ground in short order as a result of the current world financial problems.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    6. Re:The C word by MightyYar · · Score: 1

      Ugh, my grandfather bought some of those down in Florida...

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    7. Re:The C word by ravrazor · · Score: 1

      ...I think you mean current _American_ financial problems...

    8. Re:The C word by Anonymous Coward · · Score: 0

      Hah, Europe's about two steps behind buddy, maybe one after today.

    9. Re:The C word by magus_melchior · · Score: 1

      Isn't that a bit like the "Interviewer" sketch with Rowan Atkinson and John Cleese?

      Sh. Most laughs I've had all my lifeWAACK!

      --
      "We are Microsoft. You shall be assimilated. Competition is futile."
    10. Re:The C word by mikkelm · · Score: 1

      Tell that to Fortis.

    11. Re:The C word by Eli+Gottlieb · · Score: 3, Funny

      Web 2.0! Cloud computing! Thin clients! The network is the computer! Software as a service! Utility computing! WHERE DO YOU WANT TO GO TODAY!?

      I really hate cats.

    12. Re:The C word by Anonymous+Brave+Guy · · Score: 1

      Well, given that I don't live in the US, almost none of my savings and pensions are invested in the US, yet those accounts have dropped something like 1/3 of their value in recent weeks, I think we can safely say no, I did not mean that.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    13. Re:The C word by ravrazor · · Score: 1

      Sound's like you don't know what you mean, unless you're planning on cashing everything in tomorrow.

      http://www.financialpost.com/story.html?id=847962/

    14. Re:The C word by Anonymous+Brave+Guy · · Score: 1

      Your link doesn't seem to work. In any case, my funds still report losing another 4+% today despite late recoveries in some of the markets, and I have never even invested in the silly financial businesses that screwed all of this up! :-/

      I know that tomorrow most of the portfolio will rise, because once-per-day reporting times do strange things, but even so, there is a very long way to go before I consider the financial troubles past, and they most certainly aren't restricted to the US markets.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    15. Re:The C word by Anonymous Coward · · Score: 0

      How about "mainframe"? No? Cluster? Getting there. Oh I know, I know, "grid computing"!

      There we go, three perfectly good terms, including one meaningless buzzword, for the same darn thing.

    16. Re:The C word by MightyYar · · Score: 1

      Mainframe is old-fashioned sounding and (to me) represents one really big computer. A cluster (to me) means a small group of computers hooked together in a single place. Grid computing is better, but is definitely associated with scientific research in my mind.

      Face it, for marketing purposes, the "cloud" is pretty darned good. It implies all of the things you want to imply: it's outside (as in outside the company), it's pervasive (distributed if you rather), unlimited (so you can use as much as you need), and of course gentle and soothing. It sells toilet paper and damnit, it'll sell distributed, off-site web services. :)

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  4. Dedicated Server FTW by Anonymous Coward · · Score: 0

    Why not go for dedicated servers for each app?

    1. Re:Dedicated Server FTW by BrokenHalo · · Score: 2, Insightful

      Why not go for dedicated servers for each app?

      Does this help if the provider's servers are out of your control? As the submitter said, "If the provider goes down, we suffer."

      Seems to me that if you can't afford someone else's servers to go down, you run your own or find someone you trust to do so on your behalf. Simple as that.

  5. Cloud is over-rated... by blahplusplus · · Score: 0, Offtopic

    All the apps I have used on "the cloud" are over-rated, if google would have just stuck to a few apps and focused on improving them, they would not have spread themselves so remarkably thin. I think this is where independent smaller software companies can have a big advantage if they are any good at recognizing the users needs.

    A user wants to:

    -Save time
    -Save money
    or both

    Users will gladly part with money if your software adds real value to their lives, they won't if you're just trying to repackage the same old stuff ad infinitum, some companies can get away with packaged crap, but sooner or later they will decay due to the needs of the customers not being fulfilled and someone will come up and snap up those customers.

    Software engineering right now is in the dark ages IMHO, too much is asked of the user, many programs are incompetently designed and rushed to "market" (google chrome I'm looking at you), imagine what google chrome could have been, if it accepted firefox plugins and other enhancements other browsers have had for a while.

    Google chrome is
    1) fast
    2) simple

    But that's all I use google chrome for, the hidden benefits of better engineered browser will be lost without meeting user needs. Google is definitely losing its focus IMHO in many aspects of software development, becoming "jack of all trades, mater of none" at least when it comes to a lot of their software.

    1. Re:Cloud is over-rated... by RuBLed · · Score: 4, Funny

      "jack of all trades, mater of none"

      yup, im in slashdot alright...

    2. Re:Cloud is over-rated... by dracocat · · Score: 1

      Did you read the question? Just curious...

    3. Re:Cloud is over-rated... by oztemprom · · Score: 1

      yeah, I hate it when people spell matter wrong.

    4. Re:Cloud is over-rated... by Anonymous Coward · · Score: 1, Funny

      jack of all tribes, master of nuns.

      There, "you are still in slashdot" for ya.

    5. Re:Cloud is over-rated... by blahplusplus · · Score: 1

      Yes I did, but what does he think he's going to accomplish by shifting the service into the cloud, why not just have backup servers in many datacenters? What exactly is the difference?

    6. Re:Cloud is over-rated... by citizen_senior · · Score: 1

      mater - French verb meaning to ogle. (As in "stare at girls"). Could this have been what he wanted to say?

    7. Re:Cloud is over-rated... by vidarh · · Score: 3, Insightful
      Cost and complexity.

      Have you tried managing racks worth of servers in many locations?

      That said, most cloud services today ARE very expensive. EC2, for example, can be trivially beaten with managed hosting, and in some cases totally crushed by maintaining your own servers.

      What cloud services give you (and you pay through the nose for) is the ability to scale quickly. Trouble is, most people never need to scale that quickly.

      Using clouds for "overflow" from a cheaper base setup is not a new idea, and it's definitively a good one. Particularly since it allows you to cut it a lot closer with your base setup. Without overflow capacity elsewhere, you need enough extra capacity in your base setup to handle reasonable growth plus any spikes. With overflow capacity using a cloud service, you only need to handle enough of your daily traffic that whatever you end up using of the overflow capacity is cheaper than adding more servers to your base. As soon as it isn't, you add more servers.

    8. Re:Cloud is over-rated... by Anonymous Coward · · Score: 0

      "jack of all trades, mater of none ."

      I think this describes most of the Slashdot community perfectly.

    9. Re:Cloud is over-rated... by Kent+Recal · · Score: 2, Insightful

      That said, most cloud services today ARE very expensive. EC2, for example, can be trivially beaten with managed hosting, and in some cases totally crushed by maintaining your own servers.

      I call myth. Cloud providers benefit heavily from economies of scale which is something that you as a little startup simply can't. On Amazon you can run a "midrange" server (i.e. ec2 large-instance) with plenty of traffic and a few hundred gigs of persistent storage for roughly $350/month. That is pretty close the amount that elsewhere you'll pay monthly for some empty rackspace and a bit of traffic without a single server in it.

      As a rule of thumb you may assume circa $300/month for each additional server on amazon. Without upfront hardware-costs, without maintenance costs (as in fixing and replacing stuff if it's your own hardware), and with a provisioning-latency that is really hard to beat.

      Yes, amazon is not "cheap" by any means. But it cannot be "trivially beaten" either.

    10. Re:Cloud is over-rated... by ciaohound · · Score: 1

      Perhaps he meant alma mater of none.

      --
      Oh, yeah, it's not easy to pad these out to 120 characters.
    11. Re:Cloud is over-rated... by Anonymous Coward · · Score: 0

      You have to remember a lot of people like to compare prices between EC2/S3 and a bottom of the basement Dreamhost plan on a shared server that you can lose access to without warning. Amazon is "trivally beaten" when compared to crap.

    12. Re:Cloud is over-rated... by Slashdot+Parent · · Score: 1

      That said, most cloud services today ARE very expensive. EC2, for example, can be trivially beaten with managed hosting, and in some cases totally crushed by maintaining your own servers.

      Most people who say that the Elastic Compute Cloud is expensive with respect to managed hosting fail to expand the acronym Elastic Compute Cloud and take special note of the first word, Elastic.

      If your computing needs are Static, then yes, you can do better with managed hosting or maintaining your own servers. Maybe you have a load spike at a certain time of day or time of month or time of year. Maybe it happens at unpredictable times (you get slashdotted, you get hard during events of some sort, when your commercial runs on TV, etc.). In that case, you can build an application on EC2 that can automatically add capacity when needed and remove capacity when it is no longer needed.

      Another situation is when you have a small web site or service, and you think you are poised for explosive growth, but you are not sure. These things can be hard to predict, both in terms of timing and scale. When you site goes viral, do you want to be calling Dell asking how soon they can ship you a few (or a few dozen) more servers? Or do you want your service to automatically scale to meet the demand, whatever that may be?

      Again, if your computing needs are Static, you will do better somewhere else. But if your Elastic, then the Elastic Compute Cloud can be extremely cost-effective.

      Not to belabor the point, or anything.

      --
      They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
  6. v-Cloud by Anonymous Coward · · Score: 0

    http://vmware.com/technology/virtual-datacenter-os/cloud-vservices/

  7. Cloud computing needs to be standards-based by bigsteve@dstc · · Score: 4, Insightful
    I don't think you can ever say that an IT company will still be in 5 years time, no matter how good their financial fundamentals look today. And if they want to avoid being sued out of business, they probably won't sign up to a contract with the kind of guarantees and penalties that you really want.

    The answer is to not get tied into a single service provider. You need a cloud computing solution that is standard-based (formal or defacto) and that lots of providers are supporting. And you have to be prepared to migrate your stuff if/when the industry moves on to the next version of the standard ... or the next "big leap forward" after cloud computing.

    And that is all hard to do.

    1. Re:Cloud computing needs to be standards-based by Hognoxious · · Score: 2, Insightful

      And if they want to avoid being sued out of business, they probably won't sign up to a contract with the kind of guarantees and penalties that you really want.

      That will certainly prevent them being sued out of business.

      However with no customers, they might go out of business anyway.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:Cloud computing needs to be standards-based by bigsteve@dstc · · Score: 2, Insightful

      I predict that the "no guarantees" commodity Cloud Computing service providers will get lots customers anyway; plenty to run a business on. The cost of supporting customers with strong guarantees of service is significant, and it will be passed on to the customers. Most customers will not be willing or able to pay for this.

    3. Re:Cloud computing needs to be standards-based by Hognoxious · · Score: 2, Insightful

      What kind of customers? Presumably not ones who stand to lose a lot of money if there's any kind of loss of service; they'd be willing to pay the premium for guaranteed relaibility.

      In other words, if you aren't offering that you're aiming at the ones who don't make a lot of money to start with. They're often not worth the effort. It might be OK for a mom and pop novelty cake business, but would you want your bank hosting its apps on some nickel & dime service that try their best but it may or may not work?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    4. Re:Cloud computing needs to be standards-based by vegetasaiyajin · · Score: 2, Insightful

      There is no such thing as a standards-based cloud computing solution. The best you can get is some middleware layers that try to abstract the APIs for a few different providers.
      Since these APIs are a moving target, these middleware solutions are not very effective.

      --

      My heart is pure, but make no mistake, it's pure evil
    5. Re:Cloud computing needs to be standards-based by bigsteve@dstc · · Score: 1
      What kind of customers?

      The kind that Google and Amazon are aiming to support :-)

    6. Re:Cloud computing needs to be standards-based by marcosdumay · · Score: 1

      No, they'll get those customers anyway. That will work the same way as non-guaranteed software gets all enterprize customers because it has "support", while supported software does not.

      And when the clould fails to meet the requirements, people will just say that everybody else fails, so there is no better way of doing things.

    7. Re:Cloud computing needs to be standards-based by mstahl · · Score: 1

      Well, for one, customers like the startup where I used to work before getting laid off in the spring. We used EngineYard for our stuff which was beautiful. Scalability was great and everything worked really well with our ruby on rails application. Only problem was that it was absurdly expensive for the amount of reliability we got.

      At one point I got a panicked phone call in the middle of the night that the site was down, and checked my email and it was EngineYard apparently accidentally switching something off (!!!). How do you do that?!?

      Splitting between two providers would have been great. Redundancy and all that. Also being as we started as a Chicago-centric site it seemed very bizarre that our only servers were in San Francisco. But how to do the load balancing? For our shop it seemed absurd to me because we weren't really pulling in money at all, but we kept getting more and more unique traffic. Office politics between me and a contractor prevented the right course of action from being taken multiple times. I'm sure it's a story y'all have heard before.

    8. Re:Cloud computing needs to be standards-based by charlesnw · · Score: 1

      Hmmmm.... I'm not so worried about my bank hosting on a cheap service. I'm worried about bad business practices. LOL

      --
      Charles Wyble System Engineer
  8. Use Clound ready load balancer by Anonymous Coward · · Score: 1, Informative

    There is always a software solution when it comes to good L4-7 problem and not just load balancer but whole application delivery controller. One that works not only in your data center, one that can easily work in virtual environment (VMWare ESX for example) or Clound. Look at www.zeus.com (only software ADC on Gartner's Magic Quadrant).

    1. Re:Use Clound ready load balancer by pimpimpim · · Score: 2, Informative

      I thought of this problem myself for a while, when playing around with the idea to try out the "cloud". You could use pound, a lot of its use for cloud computing has been discussed in the interwebs already. Biggest point of concern will be if the load balancer keeps your ssl data encrypted.

      --
      molmod.com - computing tips from a molecular modeling
  9. Data Security? SLA? by BBCWatcher · · Score: 4, Insightful

    If your sole consideration is application availability, then your idea might make sense. But since you said you don't trust the application hosting company's "robustness," do you still trust them to protect and secure your data adequately? In other words, if you don't trust your IT service supplier in one dimension, why would you still trust them in other service quality dimensions?

    Have you thought about establishing a contract with a formal Service Level Agreement (SLA), including penalties and escrow (or equivalent) for non-performance? That would seem to be a much more straightforward and comprehensive way to establish "trust."

    1. Re:Data Security? SLA? by wanax · · Score: 2, Insightful

      I'd tend to second that. These days even a T1 and a good server only costs several hundred a month. There's no magical cloud out there, only many loud, grimy and over-obliged companies. If you want to reduce costs, go to the regions where there is excess bandwidth.

      While there may eventually be a major market for extra processor cycles, it doesn't exist now, and trying to force the issue is early.

  10. Overload by debatem1 · · Score: 2, Informative

    Break n' bake servers work out really well with Amazon's EC2. I've never had to use it for anything really critical but so long as you maintain a set of closely sync'd liveUSB and AMI images I don't see why you'd have a problem. Just make sure that your existing failover mechanisms automatically initiate the backup plan, notify you, and isolate your local system for forensics or repair, since a security breach that will take down your local system has a high likelihood of succeeding in the cloud.

  11. Pragmatic Advice by Muther · · Score: 3, Interesting

    It's very probable that none of these offerings will work well if your application integration is not aware of itself as a group of applications and services.

    Think about it: Install Apache on one host. OK. Now, two hosts... Well, do you round robin DNS, or do you run a squid reverse proxy, do you buy something else...

    Next, how are you going to monitor this monster, Nagios or OpenView... or something else.

    How many people are responsible for this puppy?

    Oh, yeah... And I'm just talking about static web hosting, you start having all kinds of fun when you want to track user sessions, etc.

    My advice to you is to look into an Application Service Provider. Make them do all of the integration work.

    If you can afford Internet connectivity to a pair of servers, you can probably afford an Application Service Provider.

  12. scaling by SuperBanana · · Score: 1

    Given that you're talking about satisfying your base load with 2 servers and you can buy pretty decent 1U rackmount machines for $1-2k each....a)have cash on hand to buy that extra capacity b)have a vendor who can supply the equipment quickly c)tell your colo that you anticipate growing (so please don't put you in a rack where there's no room nearby, or if they can't do that, that you'll need some sort of wiring or VLANs), and d)have some sort of plan to quickly deploy the host O/S and app software. Oh yeah...and e)don't build your app with crap like Ruby/mongrel.

  13. Writing it twice is writing it twice by Anonymous Coward · · Score: 0

    Are you effin' retarded? You can't write the application for multiple grid infrastructures, but you can write it for a grid infrastructure and a hosted infrastructure? Hint: It's still writing the same application twice.

  14. The Zoho Cloud .... by CalcuttaWala · · Score: 0, Offtopic

    Has anyone tried checked out the features and facilities that Zoho offers ? I for one use Zoho creator http://creator.zoho.com/ to teach visual application development to my grad school students and quite a few of them have gone on to develop corporate applications with persistent data -- ok, not giant ones, but useful ones nevertheless ... and all up in the cloud.

    --
    Insight into much, Influence over nothing !
  15. Depends on what you are doing by mcrbids · · Score: 5, Insightful

    If you are running a web-based, hosted financial application, outsourcing "to the cloud" is a non-starter. If you are hosting pictures of kitty cats, the cloud can be an excellent resource.

    Throw a server up, upload some files, start up a PG or MySQL database, and integrity is easy. But as soon as you introduce the 2nd system, integrity issues start jumping out of the woodwork. It gets worse with each additional node. Redundancy isn't just fancy-sounding, it's damned hard to do right, and as soon as you introduce it, you have to accept an elevated error rate because the number of things that can go wrong go UP, even as the number of catastrophic system failures drop.

    For a great example of redundancy in action, take a look in the mirror. You have individual cells dying by the millions every minute. Your memory is fuzzy at best, your pattern-recognition in your brain frequently sees things that aren't there, and you make stupid mistakes every single day. And that's fine, because the overall system is pretty damned redundant and resilient. A mash of protein goo and calcium deposits able to sustain one of the most complex information systems around, reliably, 24x7, for an average of 70 years or so apiece.

    Good luck getting any kind of hosting platform to maintain that kind of uptime, no matter the expense! But in biology, minor errors are so commonplace that they are hard to catalogue, let alone count.

    So pick your battle, and realize that high-performance, high-redundancy clustering is very, very difficult to do well.

    In the meantime, spend money on good quality hardware, and use top-notch colo hosting. The cost of doing it right is actually significantly lower than doing it "on the cheap" so spend money where it counts (good quality infrastructure) and save where it matters. (EG: public opinion) It's almost odd - if you look for the very, very best colo, regardless of cost, you'll find that their monetary cost is probably one of the lower ones around. (head scratcher) I've found this to be rather consistent with several reviews under my belt.

    Also, I find it best to use whitebox systems with midrange hardware. These are quality, high-performance hardware developed with everything but the name brand. In my case, I've standardized on 1U multicore X86/64 systems with hot-swap, high performance 15k SCSI drives put out by Tyan and SuperMicro. There are a large number of dealers of such systems, my current favorite is Aberdeen Inc. They can sell you an amazing amount of performance and reliability for around $2500.

    This is the stuff that Sun will sell you for $8,000/pop. They will stand up to day-in, day-out heavy use for years, with hundreds or thousands of users every day, millions of website hits per day, etc. They are high performance. This is quality hardware. And with the money you save, you can have an immediate hot backup for less than the cost of the "premium support" of the big guys, and more redundancy in the meantime.

    My $0.02. Since it's free advice, you're free to use it as you see fit!

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:Depends on what you are doing by __aailrp9629 · · Score: 3, Funny

      For a great example of redundancy in action, take a look in the mirror. You have individual cells dying by the millions every minute. Your memory is fuzzy at best, your pattern-recognition in your brain frequently sees things that aren't there, and you make stupid mistakes every single day. And that's fine, because the overall system is pretty damned redundant and resilient. A mash of protein goo and calcium deposits able to sustain one of the most complex information systems around, reliably, 24x7, for an average of 70 years or so apiece.

      24x7? They take mine down for maintenance every day!

    2. Re:Depends on what you are doing by AltGrendel · · Score: 2, Insightful
      That's only layer 7 & 8.

      Everthing else is still turned on.

      --
      The simple truth is that interstellar distances will not fit into the human imagination

      - Douglas Adams

    3. Re:Depends on what you are doing by thePowerOfGrayskull · · Score: 1

      For a great example of redundancy in action, take a look in the mirror. You have individual cells dying by the millions every minute. Your memory is fuzzy at best, your pattern-recognition in your brain frequently sees things that aren't there, and you make stupid mistakes every single day.

      I had just been on my way to the mirror where I was going to look at myself and say, "Because I'm good enough, I'm smart enough, and, doggonit, people like me!"

      But now I'm too depressed. Nice going.

    4. Re:Depends on what you are doing by Jay+L · · Score: 1

      Take a look in the mirror. You have individual cells dying by the millions every minute. Your memory is fuzzy at best, your pattern-recognition in your brain frequently sees things that aren't there, and you make stupid mistakes every single day

      I see you've been reading my JDate profile.

    5. Re:Depends on what you are doing by Anonymous Coward · · Score: 0

      > This is the stuff that Sun will sell you for $8,000/pop.

      Well, maybe. I just visited the Aberdeen website and priced out some systems, and they were substantially higher than a similarly spec'd system I've purchased from Sun -- and Aberdeen's online configuration mechanism didn't allow us to add, e.g., FC HBAs. I suspect YMMV.

    6. Re:Depends on what you are doing by handy_vandal · · Score: 1

      For a great example of redundancy in action, take a look in the mirror. You have individual cells dying by the millions every minute. Your memory is fuzzy at best, your pattern-recognition in your brain frequently sees things that aren't there, and you make stupid mistakes every single day. And that's fine, because the overall system is pretty damned redundant and resilient. A mash of protein goo and calcium deposits able to sustain one of the most complex information systems around, reliably, 24x7, for an average of 70 years or so apiece.

      Nice metaphor, I like your style. In fact, I like it enough to post an excerpt to my blog:

      Link.

      Keep up the good work.

      --
      -kgj
  16. An amateur shouldn't attempt this by syousef · · Score: 4, Informative

    Distributed computing of any kind is complex and not something to be undertaken with no experience or assistance. Hire someone who knows their stuff to help you out. Being with a business case and don't be surprised if running your own cloud turns out not to be the way to go.

    --
    These posts express my own personal views, not those of my employer
    1. Re:An amateur shouldn't attempt this by xant · · Score: 1

      On the contrary sir. An amateur should attempt this; but a company with assets on the line should only attempt this with someone who understands asynchrony, parallelism and distributed computing.

      An amateur, i.e. someone working on their own time with no money on the line, should be doing this so they can learn how it's done. The feeling when you first understand asynchronous programming or some concept of parallelism is a natural high that I enthusiastically recommend. It's also a good way to get yourself a fat paycheck later, when you've been playing with it for a while, and can talk coherently in a job interview about how it works. Or at an IT/R&D meeting, where you demonstrate your new value to your boss.

      A company with money to lose had better be careful though. Hire people who know about technology, and tell them to hire people who understand parallelism. It ain't easy.

      But it is rewarding.

      --
      It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
    2. Re:An amateur shouldn't attempt this by syousef · · Score: 1

      Thanks for using phrases from 19th century England and your reminder of the literal interpretation of the word amateur (or at least one literal interpretation). Clearly I was speaking to the OP and my use of the term amateur was in relation to a person who was working professionally but without any experience. This is a common colloquial usage.

      Did you have an actual point or are you just trolling because you have too much time on your hands?

      --
      These posts express my own personal views, not those of my employer
    3. Re:An amateur shouldn't attempt this by xant · · Score: 1

      Are you a complete ass? If you actually read my post you would know that I agreed with you. I was making an additional point about the value of learning. Considering your sig, you're a bit hasty to throw down the "troll" moniker.

      --
      It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
  17. Security by vtcodger · · Score: 1

    Before I signed on to something like that, I'd spend some time meditating about Internet security. It's dubious at best and seems, if anything, to be slowly deteriorating. Is your situation such that you can deal with all your data being captured? How about it being altered? What future security constraints could shut you down for days, or weeks, or permanently? If you are OK on those things, then maybe.

    --
    You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
  18. Enough already with this "the cloud" BS by Viol8 · · Score: 0

    Why have we suddenly taken to calling the internet "the cloud"?. Giving it some fluffy cuddly hippy name doesn't change what it is so is this just an example of technodroolers trying to sound achingly trendy (and failing) yet again?

    1. Re:Enough already with this "the cloud" BS by SwellJoe · · Score: 1

      It actually has a reasonable definition.

      The point of "the cloud" is:

      Data availability - You can get to it from anywhere. It's on the web, or it's accessible via some sort of network call using a standard protocol.

      Data portability - You can move it from one location to another...including a local machine or another node in the "cloud". (Gmail provides IMAP access, for example...a standard protocol, allowing you to use your data in ways Google never thought of.)

      Resource expandability/shrinkability - You can use whatever amount of space/CPU you need, and buy more on demand. When you don't need it anymore, you can give it back, quickly and easily...either completely automatically or via API calls.

      A "cloud" service can be an end-user service, like Gmail, or it can be a developer-targeted service, like AWS.

      Ideally, some standards will emerge, reliability will improve, and we'll all find "cloud computing" to be a reasonable part of our infrastructure, no matter what we do. And, those pieces of the puzzle that are currently missing from the existing "cloud" services will hopefully find there way into place.

      So, the name is being abused...but the concepts that it concisely represents are good concepts. They're good for consumers and good for developers, and they will be a part of our lives going forward (and we'll like it!). If you're building web services and you're not trying to figure out how to provide availability, portability, and right-sizing of resources, then you're going to miss out on lots of opportunities to have less negative impact on the environment, and lots of opportunities to save your users time and money.

      The Internet is not "the cloud". The Internet is the way cloud services are delivered. Without the basic characteristics I mentioned, you're just building regular old web applications.

    2. Re:Enough already with this "the cloud" BS by Viol8 · · Score: 1

      Right , so in other words its a catch all term for remote computing. So why not call it , oh , I dunno , "remote computing"? A term thats been around since someone came up with the idea of RPCs.

    3. Re:Enough already with this "the cloud" BS by Nursie · · Score: 2, Insightful

      Data availability - Data replication across multiple sites. Not new.
      Data portability - How is this new. And please don't try to pretend that the use of IMAP by GMail is in any way innovative.

      Resource expandability/shrinkability - This just isn't available outside of the mainframe world. Unless you've written software for some sort of funky cluster thing (unlikely) then the cloud is something like VMWare ESX, and the maximum expansion you're ever going to get is to the size/capabilities of a single one of the racks. AFAIK it's not possible at this time to have a single OS image (of a standard OS you program normally for) across multiple x86 machines.

    4. Re:Enough already with this "the cloud" BS by bickerdyke · · Score: 1

      Because its something different?

      "Cloud" is more like a giant cluster of VMs which you can turn on and of node by node at will. And best of all: you only pay for the running time. No investemnts up front for hardware.

      It isnt the internet just because you use the internet to connect to it.

      Your Beowulf cluster in your basement isnt your LAN either.

      --
      bickerdyke
    5. Re:Enough already with this "the cloud" BS by Anonymous Coward · · Score: 0

      Mosix was a pretty cool take on SSI scaling of a Linux cluster. I bullied my fellow linux friends into running it back in the 1ghz computer days, back when my net connection was 100mb and my processors were 1ghz. Now that I have dual-core 2+ghz machines and a 54mbit link, the tradeoffs are no longer in my favor.

    6. Re:Enough already with this "the cloud" BS by Nursie · · Score: 1

      Sounds pretty cool. It seems that Mosix relies on multi-process programming to acheive scalability for any particular application. That's fine (there are lots of ways of doing it and distributed/parallel programming is not as hard as people make out), but it's not the sort of magic that the cloud seems to be touting.

    7. Re:Enough already with this "the cloud" BS by SwellJoe · · Score: 1, Offtopic

      It's my sig. Since when is an off-topic signature a problem?

    8. Re:Enough already with this "the cloud" BS by SwellJoe · · Score: 1

      I didn't claim any single one of those qualities is new...the point is that the term (like the term AJAX) is a concise way of describing a set of qualities that previously existed.

      And, if you believe resource expandability/shrinkability is only available in mainframes, I'd humbly suggest you look at Xen on Linux and Zones on Solaris. Note I didn't say this up/down sizing had to be infinite, or across multiple machines...and, of course, mainframes do not provide infinite sizing, either. It merely needs to scale up and down to fit the size of a given task. For the vast majority of computing tasks, a small piece of a single CPU will do.

      You're putting words in my mouth and then disputing those words.

    9. Re:Enough already with this "the cloud" BS by SwellJoe · · Score: 1

      "Right , so in other words its a catch all term for remote computing."

      Does "remote computing" connote any of the qualities I mentioned? I never thought it did...and I've been using "remote computing" in the form of VNC, remote desktop, ssh, etc. for a decade or more. I never had an expectation any of those qualities applied to any of those services.

    10. Re:Enough already with this "the cloud" BS by SwellJoe · · Score: 1

      Oh, yeah, thanks for the heads up about the error.

    11. Re:Enough already with this "the cloud" BS by Viol8 · · Score: 1

      If using a remote machine for some sort of computing services , be it data processing or display, isn't remote computing then what would you call it? Fluffy clouding? Dress it up all you want but ultimately all this "cloud" crap is just accessing data and/or services from a remote machine. Which has been done for decades.

    12. Re:Enough already with this "the cloud" BS by SwellJoe · · Score: 1

      Sorry the term pisses you off so. I view it as nothing more than a convenient term to cover a set of concepts. I don't think we're in agreement on what it means, however, and I can see how you'd find it irritating to use a new term for something that seems like an old concept to you.

      I promise I'll never force you to use the term "cloud computing". But, to say that it's the same as "remote computing" is to say, "I don't know what one of these two terms means". Cloud computing (or whatever you want to call it) brings along with it certain expectations that never existed with "remote computing" of old--things like ssh, VNC, remote desktop, X11, provide none of the qualities that make something a "cloud" service...except possibly, "available everywhere", by some very limited definitions of "available" and "everywhere".

    13. Re:Enough already with this "the cloud" BS by Nursie · · Score: 1

      My apologies if I've offended, it's just that use of buzzwords annoys me. I've looked at Xen, and VMWare and they're great products, but this is really no different from "Virtual Datacentre" or Virtual Hosting.

      Cloud is an annoying term that actually obscures what's going on, and what's going on is already well understood.

      Much like "Web 2.0", imho. Meaningless on its own, describing things that are already in place and, despite having slowly evolved to the present state with no overt revolutions, seem to suddenly need a new name.

    14. Re:Enough already with this "the cloud" BS by halcyon1234 · · Score: 1

      I think he meant that the advice about your sig was off-topic, not that your signature was off-topic. And I think the advice was along the lines of "you just let a hundred thousand bandwidth destroying fucktards know where your publicly vandalizeable web-resource is, so stock up on butt-lube and server-slag-extinguishers, you're in for a ride!"

  19. Build a scalable system by 91degrees · · Score: 3, Insightful

    Work out how to build the servers as cheaply as possible. If peak load starts to get troublesome, add some more servers.

    Cloud computing is a buzzword. Big server farms are may be dull, but it's a tried and tested technology that works. Ask Google.

    1. Re:Build a scalable system by Thundersnatch · · Score: 3, Insightful

      Work out how to build the servers as cheaply as possible. If peak load starts to get troublesome, add some more servers.

      This is exactly wrong. The acquisition costs of servers is the smallest portion of operating a reliable online service. Redundant bandwidth, generator power, cooling infrastructure, and staff time are much costlier problems to solve, and represent the vast majority of expense over 3+ years. Not to mention developing the software infrastructure needed to manage high-availability scale-out applications (especially at the database tier).

      We just built a new datacenter, and server hardware was less than 6% of the total project budget. The OP should probably be looking at two or more virutal colocation providers, prefereably built on the same virtual machine platform to make failover and redundancy easier. Leave the details of supporting server hardware to the colocation provider.

      If the OP is actually going to build two or more datacenters and host his own servers (not advisable for a startup), paying Dell/HP/whomever a bit extra for 4-hour warranty service will be much cheaper in the long run than managing a bunch of white-box frankenservers whose parts become unavailable after 6 months.

    2. Re:Build a scalable system by 91degrees · · Score: 1

      This is exactly wrong.

      Since I'm not an IT/admin guy, I daresay you're right. I just felt the whole "cloud computing" idea seemed like a really tricky system to set up for what sounded like quite a small benefit, and was hoping to start some discussion of worthwhile alternatives.

      I'm actually rather disappointed it took so long for someone to respond.

    3. Re:Build a scalable system by Thundersnatch · · Score: 1

      Aww, cmon. Less than 6 hours is "so long"? What time zone are you in?

      Seriously, though, I had one hell of a time time convincing our CFO that the facilites were more important than the networking gear and servers, which could be changed rather cheaply and easily at any point in the project. I actually now wish that we hadn't built our own datacenter at all, as we made budget compromises that makes our shiny new DC riskier than leasing connectivity to leased "tier 1" colocation space. Our fire-suppression system is water based, for instance. And we have a single point of failure in the plumbing for chilled water.

  20. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  21. Historical Precedent by Anonymous Coward · · Score: 0

    The excess loads of Job also went "to the cloud" if you catch my drift..

  22. Emerging Technologies by jjhplus9 · · Score: 1

    There are a number of emerging technologies that enable very smooth scaling between single data centre (trad colo), single data centre + single cloud provider, single data centre + multiple cloud providers, multiple data centre + multiple cloud providers and all using the same base application stack.

    These emerging technologies enable the configuration of your application, using underlying grid-type infrastructure, to deploy in multiple physical and virtual environments.

    By virtualising the virtualisation (for want of a better term) they enable the rick to be spread so widely as to reduce it below the level of concern.

    This enable the application architect to choose the correct mix from highly available but expensive infrastructure (e.g. data centre) and highly scalable and better cost infrastructure (e.g. cloud service with no SLA) to support the application. Flexible scalability and Flexible resilience.

    Watch this space as these new players come up fast.

  23. Someone tag this... by Anonymous Coward · · Score: 0

    Someone tag this "domyjobforme".

  24. Richard Stallman's opinion might interest you... by Anonymous Coward · · Score: 0

    "Cloud computing is a trap, warns GNU founder Richard Stallman
    Web-based programs like Google's Gmail will force people to buy into locked, proprietary systems that will cost more and more over time, according to the free software campaigner".

    Have a look at this Guardian Online article: http://www.guardian.co.uk/technology/2008/sep/29/cloud.computing.richard.stallman for his views.

  25. Excess load? by Anonymous Coward · · Score: 0

    Try a kleenex!

  26. One acronym: GSLB by cyberatz · · Score: 1

    Best bet for DR web hosting is duplicating the applications in two or more physically different locations.
    In order to realize some return on such an expensive deployment, you need to be able to sweat all your assets. the only way to do that cost effectively is by adding some sort of load balancing across these applications. Most frequantly used solutions for hese types of environments are DNS based load balancing. Both Cisco and Radware offer a GLSB solution. In my experience, and I'll probably be killed for this, but the Radware solution is better.

    my 2c

    PS. i work for an independent integrator and not for either vendor.

  27. Stallman: "Cloud computing is a trap" by PietjeJantje · · Score: 4, Informative

    I'm surprised \. is posting this without referring to the Stallman interview that was all over the nerd sites like reddit yesterday. It is very relevant. You missed it? Come on guys, you're not always the fastest and I don't care, but this is a fail.

    1. Re:Stallman: "Cloud computing is a trap" by Anonymous Coward · · Score: 0

      Just read the Stallman interview, did anybody else remember Bill Gates talking about the internet when they read the Larry Ellison quote?

    2. Re:Stallman: "Cloud computing is a trap" by MightyYar · · Score: 2, Insightful

      Wow, he's not taking his meds today. Gmail is a trap? How? It offers email that you can access with IMAP. Keep a copy and you can just switch later down the road - even run IMAP locally.

      I also don't understand his mantra of "keeping information in your own hands". I'd contend that some of these big outfits know more about security and reliability than it might be possible to afford as a little guy. So long as the solution is relatively standard and portable across providers, I don't see an issue.

      If you use a proprietary program or somebody else's web server, you're defenceless. You're putty in the hands of whoever developed that software."

      See, that's only true if you can't get your data off in a standard format. There are certainly web apps where his warning applies, but this statement needs to be qualified or it is FUD. In particular, picking on Google apps is fairly counter-productive. Their "cloud" is pretty proprietary, though based on open standards so this is already changing... Gmail has IMAP, Google Apps all export to many open formats, Google Calendar exports to at least iCal format. What the devil is he getting at?

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    3. Re:Stallman: "Cloud computing is a trap" by Bozovision · · Score: 1

      He's right to the extent that you depend on features which are not represented in standard output formats.

      For example, Gmail lets you use tags, and you can build a very useful filing system for your mail on top of tag functionality. There's no standard way of describing tags in files. Imap doesn't have a way to represent tags to mail, except perhaps through folders. So once you invest work in tags, while you can still extract the underlying data, you may well lose the metadata that adds value.

      It's a general problem - true for just about any application that adds value to otherwise ordinary data; you invest your time and energy and in so doing you become tethered to the application provider.

      IMO whether or not you worry about this depends on the extent to which the data is important to you; I don't see it as an ethical problem.

    4. Re:Stallman: "Cloud computing is a trap" by MightyYar · · Score: 1

      He's right to the extent that you depend on features which are not represented in standard output formats.

      But the counter to that is "don't use the non-standard features", right? If you are afraid of losing your tag meta-data - don't use it in the first place, or use them as simple folders. My point was only that using Gmail by itself is not stupid, careless, unethical, etc. Using Gmail without some kind of backup strategy is - but that's not the point he was trying to make.

      IMO whether or not you worry about this depends on the extent to which the data is important to you; I don't see it as an ethical problem.

      Yeah, I agree. I don't think he does :)

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  28. PHB alert by budword · · Score: 1

    (We're providing a series of Web services, assets, and Web applications to users of our mobil

    This guy has the PHB manual talking points inserted rectally so hard it's still coming out of his mouth. I can't even take people seriously when they talk like this. Probably why I live in my Mom's basement instead of having a corporate job and a girlfriend.

    1. Re:PHB alert by Anonymous Coward · · Score: 0

      Yeah good work. Fight the power. You show him who's boss!

      LOL

    2. Re:PHB alert by TristanBrotherton · · Score: 2, Funny

      Wow, first time I have ever been accused of reading a manual...

  29. Current project by Curl+E · · Score: 1

    Funnily enough this is a project I am working on right now.

    I'm coming at it from an HPC (high performance computing) perspective. We'll have a cluster in-house supporting the base load and overflow to a utility computing provider.

    Job scheduling software (currently torque but also trialing slurm) is used and once the total load has passed a threshold more remote compute VMs are fired up.

    We should have it in production by - /me checks gantt chart - last month.

    It seems like an idea whose time has come.

    --
    Backups are for wimps. Real men post their data in comments and have slashdot mirror it
  30. Cloud computing? by Anonymous Coward · · Score: 0

    geeez... i don't even care to know what "Cloud computing" means... i'll just fast forward in my mind until it's gone the way of buzzwords..

    is it about computing while sitting on a cloud? no? well then it must suck... next!

  31. Amazon and RightScale by Anonymous Coward · · Score: 0

    I -- strongly-- recommend that you take a look at RightScale. RightScale is a set of cloud tools built for the Amazon Web Services. As you'll quickly see, RightScale makes scaling servers, load balancing, deployment and backups easy using Amazon S3 and EC2.

    Highly recommended.

  32. Execs? by the_arrow · · Score: 1

    Did anyone else read the title "Sending Execs To The Cloud"?

    --
    / The Arrow
    "How lovely you are. So lovely in my straightjacket..." - Nny
  33. Bit OT but... by carp3_noct3m · · Score: 1

    I've been wondering something similar, but what Im looking for is something that is the equivalent of google docs, calendar, ect that I can host on my own webserver. (dreamhost is pretty awesome) For my work at a newer IT Support company and for my own school and personal files, and since Im always running all over town and use my iron-key, a easy to install cloud computing setup would make my life a lot simpler, and if there is no such thing, there is definitely a market for it. Any ideas anyone?

    --
    "It's ok, I'm completely secure as long as my iron is off"
  34. We're basically doing this with mor.ph by knewter · · Score: 1

    My company is a development partner with http://mor.ph/ and we're doing exactly this. A website we're working on has high load twice a year, and other than that it can be handled by a single web server. What we're doing is augmenting our year-long server with a few extra app servers running at mor.ph during the two peak seasons.

    The problems you worry about in this case are the same as any distributed HA web serving: having another site handle master-server failover gracefully, etc.

    -Josh Adams
    http://isotope11.com/

    --
    -knewter
  35. The 1970s called by John+Hasler · · Score: 1

    They want their timesharing back.

    As long as these "cloud" services remain incompatible there is no "cloud": just a bunch of competing timesharing services. There will be no "cloud" until you can switch your "excess load" from one provider to another with complete transparency.

    I'm not holding my breath.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  36. Build an Abstraction Layer and Split Load by tezza · · Score: 1

    I'm a little surprised this is even a question.

    The cloud computing does not solve every problem going. Nor does map/reduce or XML.

    As a side affair I run a DTP Software as a Service (Service). This makes extensive use of 'Cloud' stuff.

    Use neutral technologies that work on many cloud computing platforms. Postgres, Java, and Linux Image. As a quick startup, run VitualBox on each of the Cloud infrastructures, and then only code for your VirtualBox instance.

    You have to write all the bridging, bootstrapping and aliveness code for the idosyncracies of each Cloud platform. But you always have to do some of this work, right?

    And then of course you rent some dedicated servers which act as the common case and have an SLA. If you get the VirtualBox stuff right, you can simply deploy your cloud image to these dedicated boxes. When load gets too much, send it to someone elses cloud.

    None of this is rocket-science. You get very little 'for free' like the marketting hype suggests.

    It is my opinion that with Cloud Computing services, you must have in-office snapshots of your filesystems/databases. Access to these should not be reliant on any 3rd party. Also have off site, but physical backup (tapes)

    --
    [% slash_sig_val.text %]
  37. Not just service, but legal obligations by davidwr · · Score: 1

    If I'm hosting anything dealing with customer information, especially privileged information like bank accounts or medical information, I'm going to make very sure the company I contract with will indemnify me if they screw up, and I'm going to make sure they have a bond to back it up.

    I'd much rather have only 99% uptime and 99.999999999999999999999999999999999999999999999999999999999999999% information security than the other way around.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  38. Hardware by unixan · · Score: 1

    "...Has anyone done this, or had experience in designing Web applications to scale seamlessly across both environments? Is there particular load-balancing hardware we can use to do this?"

    A "global" (DNS) load balancer will do. The function of such a device is to monitor the health of multiple sites that can receive traffic, and direct traffic among sites that are confirmed as "up" according to your specifications. A short (<60 seconds) TTL is given in the DNS answer to force local DNS cache servers to expire quickly and check for DNS changes caused by an outage.

    Normally such a device answers with A (IP address) records. However, in case your Cloud provider requires their own DNS (to balance load among their cloud sites), it is possible for your "global" balancer to hand out an appropriate CNAME record to defer resolution to your cloud provider's DNS.

    Assuming you also have a traditional load balancer in front of your 2 dedicated servers, then what you'd probably want to do is set up the "global" load balancer to:

    1. Hand out the A record of the load balancer in front of your 2 dedicated servers, if it is up and the servers behind it are responding.
    2. If your own servers are not responding, then hand out a CNAME pointing to the hostname your cloud provider is serving for you.

    Sorry to pitch only a single product, but the only enterprise-level DNS product I know of that will hand out both A and CNAME records is F5's "Global Traffic Manager". They put it on a 1-unit standalone hardware, or you can get it as a software add-on to existing (traditional) F5 BIG-IP load balancer hardware.

    --
    This signature intentionally left unblank.
    1. Re:Hardware by duplicate-nickname · · Score: 1

      This needs to be moderated up. F5's Global Traffic Manager is basically what the OP needs, and it is the best way to get it accomplished. I'm sure there are similar DNS-based load balancers that are out there, but F5 is the biggest name in that market.

      --

      ÕÕ

  39. Mahalo.com is doing this now by shareme · · Score: 0

    Mahalo.com is doing thi snow in switching from RackSpace cloud to Amazon cloud.. Maybe we could Get Jason Calacanis to take time out of his busy schedule to cover it at some point.. Maybe a Slashdot asks Jason Calacanis??

    --
    Fred Grott(aka shareme) http://mobilebytes.wordpress.com
  40. Force.com (Salesforce.com's platform) by catscan2000 · · Score: 1

    Disclaimer: I work as a software engineer at Salesforce.com.

    Depending on your needs and budget, Force.com might be a viable option. It's all proprietary, but they do provide enterprise-class service level agreements and have delivered enterprise-grade levels of uptime to companies big and small ( http://trust.salesforce.com/trust/status/ ). Its Apex programming language is Java-like ( http://www.salesforce.com/platform/application-development/apex-programming-language/ ), and it's possible to write arbitrary user interfaces on it using its Java server faces extending VisualForce page layout markup language ( http://www.salesforce.com/platform/application-development/visualforce/ ).

    Salesforce ensures via its processes throughout the company that no one except for you and anyone who you explicitly temporarily authorize, such as a support person in a service call, will see your data.

    As new releases are created, Salesforce ensures that the APIs for previous versions do not regress, meaning that if you build an API integration on the latest version of the API and continue to use it as more Salesforce.com versions get released, your integration will work indefinitely until you decide to use the latest version of the API, and Salesforce.com hasn't dropped support for any of its obsolete API versions in years.

    Depending on what you want to do with the platform, it's possible to sell your software to customers on the AppExchange. Customers, including those who already use Salesforce.com and those who do not, can install your AppExchange package and be up and running quickly. Customers who do not use Salesforce.com can use it via a platform license that you can sell directly to your customers, thus relegating Salesforce.com to be the underlying platform and giving you more complete control over your interactions with your customers. This is platform as a service (PaaS). I know, I know.. Buzzwords ;-)

    Relevant URLs:
    Force.com: http://www.force.com/
    Salesforce.com's cloud status: http://trust.salesforce.com/trust/status/
    Apex programming language: http://www.salesforce.com/platform/application-development/apex-programming-language/
    VisualForce: http://www.salesforce.com/platform/application-development/visualforce/
    AppExchange: http://www.salesforce.com/platform/appexchange/
    API and integrations: http://www.salesforce.com/platform/integration/

    Hopefully, this helps. Please don't mod me as troll ;-). I'm trying to be helpful and informative to the original poster.

  41. Sending excess load to the cloud by Anonymous Coward · · Score: 1, Funny

    I once blew my load in a heavenly body, does that count?

  42. Cut the marketing-speak by Toll_Free · · Score: 1

    What the FUCK is "cloud computing"?

    Are we talking the same thing we called distributed apps back in the 90s? You know, another one of those .com BUSTS?

    I mean, if you want "5 nines", do it yourself.

    Stop looking for someone to blame things on. When I was active in IT, that was what we looked for when trying to outsource our server farm, nothing more. Someone else to blame things on.

    If you have enough business that you need that level of SLA, then might I suggest actually HAVING a small IT department. That means pony up the bread for someone to run it, and cough up a couple servers.

    More expensive today, but the residuals of owning your own farm go SO far beyond having someone to simply blame for the downtime.

    --Toll_Free

    1. Re:Cut the marketing-speak by ToasterMonkey · · Score: 1

      While we're on that subject, what the fuck kind of "load" is a company going to toss out to a bunch of VM's on the Internet?

      Are we talking about puny web/app servers with no database connectivity?

      News for ner^H^H^H IT interns.

  43. Ruby on Rails by Shaitan+Apistos · · Score: 1

    The mention of Engine Yard probably means we're dealing with a Ruby on Rails application.

    I'd say the question is irrelevant since we all know that rails can't scale.

    1. Re:Ruby on Rails by mweather · · Score: 1

      That's why I use media temple. I have Django for what needs to scale, and Rails for the rest.

  44. backslashdot? by Anonymous Coward · · Score: 0

    I'm surprised \. is posting this

    Wow, I had no idea that there's a backslashdot.org now. How long has that been there?

    We're all chumps, wasting our time on this old site when we could be on the new backslashdot site like all the cool kids.

    I don't see how you get into it though. I must not be cool enough for it.

  45. Cloud computing = computing on-demand by Anonymous Coward · · Score: 0

    As demo'd at VMWorld 2008 during the CEO's keynote address, BlueLock (www.bluelock.com) is in business to deliver what you seek. The hosted environment is run entirely on VMWare VM's that exist on SANs that are replicated between datacenters in Indianapolis and Salt Lake.

    I believe that monthly billing is based on how many sockets are actually in use in production. Additional VM's could be ready to provide on-demand compute power without the overhead of unused reserve or the delays involved with scaling in a non-virtual environment.

    Their datacenter in Indianapolis has completely redundant power, cooling and network as well as a backup generator. They stripped the facility to the bare walls and floor when they purchased it - no legacy wiring, cooling or network issues.

    There may be other similar Cloud providers, but BlueLock was founded on this model. I have no vested interest in BlueLock but I do know them professionally.

    1. Re:Cloud computing = computing on-demand by nolife · · Score: 1

      Yes, there are many vendors participating in the VMware cloud concept.

      The Virtual Datacenter OS and the vCloud idea really does look interesting. If you can find that keynote online, it may be worth watching. They gave a live demo.

      http://www.vmware.com/company/news/releases/vcloud_vmworld08.html

      http://www.vmware.com/technology/virtual-datacenter-os/cloud-vservices/

      --
      Bad boys rape our young girls but Violet gives willingly.
  46. CDN first by Mybrid · · Score: 1
    I just wanted to put in my 2 cents that it's cheaper and easier to scale using content deliver networks as a web proxy if you can get a cache hit rate that justifies it.

    The efficient model would look like:

    browser <- CDN <- DNS <- cloud

    Storage and bandwidth of a CDN web proxy will be about 1/2 that of a cloud service.

    Sites like plentyoffish.com get away with just 4 servers by using a CDN. With only four machines then the choice of "cloud" vs. "real machine" becomes a "don't care".

    1. Re:CDN first by kc8jhs · · Score: 1

      One of the developers at NowPublic told me that this is the exact approach that they are taking. They are caching entire pages for anonymous users off of an inexpensive CDN and using some fancy Javascript to figure out when to switch the user between domains.

  47. Another option by Anonymous Coward · · Score: 0

    Don' forget http://www.mosso.com/index.jsp they are the best!

  48. Cloud computing by Anonymous Coward · · Score: 0

    I would be careful about excess load as it may clog your toilet. Unlike Mario Kart the little "cloud guy" with his fishing pole is not going to materialize over the commode and bail you out of your messy predicamate.

  49. Have you looked into Mosso? by ckeck · · Score: 1

    I noticed that you didn't mention Mosso, one of the first large scale cloud providers that has been doing this for years. They are a division of Rackspace as well. As far as robustness is concerned, there was a great write-up of the Mosso platform last week on this blog: http://matthewsacks.com/techblog/2008/09/23/rackspaces-mosso-hosting-cloud-review/

  50. Go-Grid by Anonymous Coward · · Score: 0

    Have you looked into Go-Grid? www.gogrid.com
    Their parent company has been in business as a host for several years and they have a huge guarantee for uptime. Its worth a look.

    -M

  51. Yes by bokmann · · Score: 1

    Yes, my company has done this for a client and we are about to do it for one more. We have 3 servers hosted at 'traditional' hosing providers (one at Rimu Hosting, the other at ServerBeach), and during peak load, we fire up Amazon EC2 instances and throw traffic towards them. The 'real hardware' servers can handle normal traffic and redundancy (any one can fail), we just use the cloud for handling peak traffic. We also use the cloud for creating a multiple machine staging environment for testing. We can fire that up, deploy to test, and have the client check out all the new features, and it only costs us a dollar or two.

    As cost effective as short bursts are, if they stay up for any amount of time, they cease to be cost effective. I never understand why people think EC2 is so cost effective when, at 10 cents an hour, you will pay $72/month... When you can get a virtual machine that is as performant from a company like Rimu for ~$30-40, or a dedicated resource for something like $90.

    -db

    1. Re:Yes by ooglek · · Score: 1

      You use EC2 because you have to pay Rimu $30-40/month, but with EC2 you can launch and stop a server on demand.

      Plus I hate managing hardware, or relying on data center monkeys. I hate shared servers. Virtual servers are OK, but you never know what you'll get when you need it. Or when they'll go down. Granted, I'm looking for an EC2 backup -- can I take an AMI and turn it into a xen image which I can upload to my own servers running xen or a hosting provider running xen.

  52. EC2 rocks, but needs a disaster plan by ooglek · · Score: 1

    EC2 is great. It allows fast saving, recovery and on-demand provisioning as needed. The cost is on par or maybe a bit more than most service providers, but I like the pay-as-you-need-it self service -- no server monkeys, hardware failures, etc.

    Even though EC2 is great, and has an SLA claiming 99.9% uptime or you don't pay, I need a disaster plan. I'm still looking for an EC2 AMI to xen image process, so I can take my existing AMIs and move them to my own xen server or a hosted xen server if Amazon EC2 or S3 should go down for any reason. Just because it is a cloud doesn't mean it's always up. Sometimes it's sunny because the cloud isn't there (there's a Nagios plugin for that).

  53. cloudbursting by adpowers · · Score: 1

    Try reading this blog post about "cloudbursting" and the pages it links to. It talks about using your fixed infrastructure, but also expanding to the cloud when you need a sudden burst of power/infrastructure.

  54. A detailed look at clouds by g-san · · Score: 1

    A cloud is usually the first sign I have excess load.

    Oh wait, this isn't the methane gas thread!

  55. The Cloud Isn't Dominoes, it's Redundancy by douglaskarr · · Score: 1

    I've had a look at Bluelock http://bluelock.com/ and what they're doing with VMWare's cloud technology may be the difference you're looking for. VMware is extending a virtual cloud to any datacenter running VMware - that's a pretty fascinating approach that could put the big boys on their heels! http://vmware.com/cloud

  56. i got yer solution right here by Anonymous Coward · · Score: 0

    Slicehost.com is the best of both worlds, old school standard (dedicated) hosting model, but since the "servers" are VMs they can scale in performance capabilities on command, literally, Slicehost has an API to increase the cpu and memory available to the "server"

    So, when you have excess load, you increase the size of your VM, or you clone it and run 2, or 4 etc. paying only for what you use -- when you use it

  57. The last time... by inode_buddha · · Score: 1

    Dunno. The last time I sent my excess load to the cloud, God killed a kitten.

    --
    C|N>K
  58. VMware is attempting to create cloud tools by Anonymous Coward · · Score: 0

    Paul Maritz, VMware CEO, announced in his keynote at VMworld in Sept 08 their vCloud initiative. He demoed a product that measures application response time. Once response time exceeded their predetermined limit of acceptability, the app called up more systems from the external cloud to provide more capacity.

    VMware acquired B-hive recently and uses their technology combined with their VI3/4 product to accomplish this.

    It seems a bit far fetched yet, but was at least able to be demoed.

  59. overflow capacity sources by serodores · · Score: 1

    Cost and complexity.

    Using clouds for "overflow" from a cheaper base setup is not a new idea, and it's definitively a good one.

    I've been trying to dig up sources on this, but can't seem to find any. Any places, companies, sources that you're aware of that do this well?