Amazon Beefs Up Its Cloud Ahead of MS Announcement 89
Amazon has announced several major improvements to its EC2 service for cloud computing. The service is now in production (no longer beta); it offers a service-level agreement; and Windows and SQL Server are available in beta form. ZDNet points out that all this news is intended to take some wind out of Microsoft's sails as MS is expected to introduce its own cloud services next week at its Professional Developers Conference.
Spam still a problem? (Score:1, Insightful)
According to the TOS: No Spamming (Score:2)
Though I've long admired Amazon's EC2 [amazon.com] platform, Spamhaus evidentally considers it a hive of spammers [washingtonpost.com].
Well, of course, haven't you read the terms of use [amazon.com]. They've got this great section on indemnification where they wash their hands of any responsibilities from their users.
I could see a really bad pattern of someone approaching Amazon with claims of spamming and Amazon saying that they notified the user of improper behavior and that they are not liable for it.
Thank god they claim you shouldn't be able to do this though:
4.2. Restricted Uses Generally.
4.2.1. You may not interfere or attempt to interfere in any manner with the functionality or proper working of the Services.
4.2.2. You may not compile or use the Amazon Properties or any other information obtained through the Services for the purpose of direct marketing, spamming, unsolicited contacting of sellers or customers, or other impermissible advertising, marketing or other activities, including, without limitation, any activities that violate anti-spamming laws and regulations.
4.2.3. You may not remove, obscure, or alter any notice of any Mark, or other intellectual property or proprietary right designation appearing on or contained within the Services or on any Amazon Properties.
4.2.4. Subject to the terms and conditions of this Agreement, you may generally publicize your use of the Services; however, you may not issue any press release with respect to the Services or this Agreement without our prior written consent.
So really you should see these things get fixed ASAP. Should. I bet spammers
Re: (Score:3, Interesting)
> Subject to the terms and conditions of this Agreement, you may generally publicize your
> use of the Services; however, you may not issue any press release with respect to the
> Services or this Agreement without our prior written consent.
In other words, there will be no negative reviews published.
Re: (Score:1)
What?
"you may generally publicize your use of the Services" ==> you can have a "powered by EC2" blurb on your site or something.
"you may not issue any press release with respect to the Services or this Agreement" ==> you can't send out a PR saying "Now that we have the awesome power of AMAZON.COM behind us, with our awesome SLA, we can guarantee to our investors that the site will never stop working because AMAZON.COM is powering it!"
what part of that language captures published reviews?
Re: (Score:1)
I was going to ask just that (Score:2)
I was going to use it for sending a lot of emails (closed-loop confirmed opt-in, not spam. We just have a million customers and they like alerts for certain types of sales), but the spamhaus listing ruins that.
Still useful for some things, but it can't sub in for normal IP space if they can't handle the spam thing.
Maybe amazon can maintain a spam-free block where you post a bond before you can use it.
Re: (Score:2)
Try using smtp.com. Some of our clients run big apps in EC2 and then send the email out through smtp.com servers they contract for.
Uhm... (Score:2)
[...]and Windows and SQL Server are available in beta form[...]
As to anybody else. Where is this news?
What is it? (Score:2, Flamebait)
I've read several articles and websites and still don't understand what the hell this mysterious new "cloud computing" thing is.
It can't just be me, can it?
definition of cloud (Score:2, Offtopic)
Cloud is dense vapor high above you.
Re: (Score:1, Funny)
Cloud is dense vapor high above you.
So it's the latest hottest vaporware? Where do I sign up?
Re: (Score:2)
blah, shall i force feed all jokes? (Score:2)
on page: www.bbc.co.uk/weather/weatherwise/glossary/c.shtml
"A structure formed in the lower atmosphere by condensed water vapour and ice particles."
In other words just what i said...
Re: (Score:1)
Re: (Score:2)
Re: (Score:1)
Um, Wikipedia is the preferred source for online "truth".
Everybody knows the BBC only hires left-wing nuts!
as per wikipedia :) (Score:2)
"Condensation is the change in matter of a substance to a denser phase"
So, yeah.
Re:What is it? (Score:5, Interesting)
Replace "cloud" with "mainframe" and take 40 years off your age, and then you pretty much have it, as is my understanding.
Re: (Score:3, Funny)
That was for salt: when it rain it pours. Salt is a kind of military armament reduction talk or agreement for republicans. So, logically, the republicans are behind this cloud computing thing, and the vast right wing majority shows it's cards. Skynet will achieve self awareness through EC2. It will be 14.3 years before anyone realizes as all bad reviews will be censored. It's already started, have you seen the poor reviews for the Terminator series? Are you sure there were no bad reviews?
The fact that Windo
Re:What is it? (Score:4, Insightful)
Re:What is it? (Score:5, Informative)
"But I already have my business software hosted on an application server, and it utilizes a seperate SQL server... how is this any different?"
Is it stored somewhere offsite, say, by a hosting company?
"Why, yes.."
Then welcome to the cloud computing club!
But I've been doing this since the late 90s, I'm confused, what's changed?
Nothing at all. It's just like podcasts and web 2.0, another useless name for downloading audio files and websites that are more clever than before.
So basically, the only difference between remote hosting and cloud computing is whether or not you understand what's underneath the hood. If you're not sure how it works, but it just does, it's called "the cloud" otherwise, the rest of us call it "Shared hosting," "VPS," "Colocated," or "Dedicated" offsite hosting.
It's kinda like using the word magic instead of the word science. Makes people feel better.
Re: (Score:1)
I think pricing generally differs on "cloud" based systems. With VPS you pay per instance per month with cloud it is instance per minute or request.
Amazon (and I'd guess others) also have APIs for starting and stopping instances. I've not come across a VPS that does this (but I've never really looked) but this is down to pricing, why stop something that will cost you £50 a month regardless.
Re: (Score:2)
Re: (Score:1)
I'd take scalability to be a key aspect of "cloud", regardless of what Wiki thinks. Both Google and Amazon seam too as well. Else it really is just a VPS.
But then I also take Web 2.0 to mean "poorly defined buzzwords" (among some less kind meanings)
Re: (Score:2)
You've described timesharing.
Re: (Score:1)
The resource-as-machine aspect seems like a big part of the definition to me. Incremental billing also seems like part of it, but maybe that should be incremental resource tracking, with billing being a specific case of that tracking.
Re:What is it? Scaling (Score:5, Insightful)
It's not just the remote hosting that's appealing - it's the scalability.
If I write an app and put it on a dedicated host, I'm okay until I exceed the capacity of that host. Then I have to find another box or boxes and I may even have to change my software since I had assumed it would only be on one server. Finding additional capacity, refactoring and load balancing not only add cost, but effort (and therefore time).
On a service like EC2 (or even Google Apps), I'm renting space on the massive infrastructure of Amazon or Google. Their frameworks restrict you from developing anything that can only run on a single server. And if I need more capacity, I just right a bigger check that month.
That scalability goes for bandwidth as well. If you poke around the internet, you'll find lots of folks using Amazon's storage service for that reason.
Re: (Score:2)
While most of what you say is true, that particular statement is not. EC2 provides a virtual machine, running the operating system of your choice - anything you could do on your single co-located server, you can do on an EC2 machine.
Re: (Score:2, Informative)
While most of what you say is true, that particular statement is not. EC2 provides a virtual machine, running the operating system of your choice - anything you could do on your single co-located server, you can do on an EC2 machine.
There are heaps of limitations compared to dedicated machines. Check out the Amazon forums, and you'll be surprised how far you'll be from getting the full sensation of the real thing.
You can for example only have 1 static public IP per instance [amazonwebservices.com]. Bad for hosting multiple Web apps with SSL on each domain [amazonwebservices.com].
Load balancing multiple instances is also a bitch.
We considered it seriously for a high-volume high-availability Web site project, but kept running into dealbreaking limitations, and some we just happened to
Re:What is it? Scaling (Score:4, Interesting)
Add to that the cost.. In our cost comparisons we found EC2 costing the same or more than managed dedicated servers with tier 1 providers.
BAM! That's what turned me off of Amazon as well. Anything they can do, I can do cheaper elsewhere with "conventional" servers. There are literally hundreds if not thousands of hosting companies just dying to lease you a $49/mo dedicated server that runs circles around any EC2 VPS, and most of them have at least 500gb of traffic included in the base price.
For ~$150 I have 10mbit unmetered, on a dual-core Xeon. Actually I have several, with reverse proxies and what-have-you, just like the Amazon cats do when they want to scale. The big differences are: I have static IPs, and my costs are lower. I am at risk of hardware failures, but then again I can afford an extra box or two for redundancy/backups.
I could see EC2 being worthwhile for small or short-lived jobs, but the moment you start talking about multiple instances and pound/squid nodes, you might as well move to a dedicated box.
Re: (Score:3, Interesting)
"I have static IPs"
Amazon has offered "Elastic IPs" for quite some time. Once you request an IP address it is yours until you release. It doesn't have to be assigned a particular instance.
The key difference is that you pay for an Amazon instance only as long as it is turned on. If you use dynamic or scheduled scaling (if you have predictable traffic patterns) you can scale up or down your servers as you need. You only pay for the time they are turned on. Obviously it completely depends on the type of applic
Re: (Score:3, Interesting)
Your definition of "cheap" amuses me.
Thing is, your dying "$49/month" hosting companies tend to suddenly become *very* expensive when and if you need to scale.
In reality the common route is indeed to start out on such a discounter, until it assplodes. And then rent a rack somewhere, fill it with own hardware and move as fast as you can.
Compared to *this* route (which many startups can sing a song about) the amazon prices don't look so hefty anymore.
And frankly, it is definately that part of the scalability
Re: (Score:3, Interesting)
That's funny, I've been scaling for years, and my host has been around since the last 90's.
I don't deal in anything that has such dramatic spikes as to discredit my system. I'm perfectly comfortable with the fact that my machines are 80% idle during off-peak times. I'm far more concerned with issues like network congestion and Apache hogging because my traffic is bandwidth-bound, not CPU bound.
Just because all the kids today are writing hungry RoR apps, doesn't mean I'm bound by such ridiculous bottleneck
Re: (Score:3, Interesting)
I don't see why you think that ec2 should be discredited as a whole based on a use-case that they're not even remotely targeting?
Ec2 is for application hosting or number crunching. Static content (like porn) is the job for a CDN. Ec2 is not a CDN.
And honestly, claiming you are bandwidth bound, using apache and serving a miserable 100 hits/sec per node all in the same paragraph does not help your credibility much.
You're either doing it really, really wrong (cf. epic fail) or you're just trying to sound impor
Not the same at all... (Score:2)
In a cloud setting, your application doesn't run on a single machine. It typically runs on a bunch of them.
The first popular examples of these were applications like Seti@Home where thousands of machines (a cloud of machines) help search for ET.
The variable number of machines is probably a typical trait of a cloud computing application.
Typically, a lot of machines are available if you want them and in the case of Amazon they are even virtual machines, not real boxes.
Re: (Score:2)
Re:What is it? (Score:4, Insightful)
while AJAX & Web 2.0 are overused as marketing buzzwords, that doesn't take away their value as terms that usefully describe meaningful ideas or concepts.
if you're not web developer, then these words are naturally meaningless to you. so VCs, managers/CEOs, and general "armchair web developers" have no business speaking about these terms most of the time.
to actual web developers, the term Web 2.0 usefully describes the maturing of the web as an application development platform. compared with websites from 1992, modern websites are much more advanced/complex, interactive, and useful beyond just serving up static documents. this includes the rise of social networking, collaborative editing/filtering, and other web applications that are centered around user-generated content.
similarly, AJAX allows developers to create much more responsive web interfaces that behavior more like desktop applications. compared to iframe+JavaScript hacks used in the past to attempt to emulate these characteristics, AJAX is much more elegant and effective because it establishes a standardized technique for integrating various existing technologies in a seamless/transparent manner. this opens the web to new programming paradigms that has in part been responsible for the Web 2.0 phenomenon.
i think it's useful to have a term that describes these significant changes in web development. the web is no longer just a place to look up video game cheat codes & cooking recipes, or a haven for geeks and computer nerds, but it's actually becoming increasingly integrated into the everyday life of the average person. just look at the rise of Smartphones and other smart devices/web appliances. this is all at least partly due to the web growing beyond just a collection of static HTML pages.
and as more and more cities roll out municipal WiFi/WiMax networks and wireless internet access becomes just another basic public infrastructure, we'll see another revolution of internet applications--smart VoIP handsets replacing carrier-locked cellular phones, portable internet radio receivers giving you access to thousands of internet radio streams, digital cameras that upload your snapshots to a Google Maps mashup letting your friends follow your travels with an online map, and countless other applications that integrate the web/internet into our daily lives.
Re: (Score:3, Insightful)
Web 2.0 is just a groan-worthy phrase that broadly defines an era of (questionably) more-useful websites, but not neccessarily with any strict definition.
One's useful in classifying applications, the other is a buzzword.
Re: (Score:3, Insightful)
some buzzwords are just fashion words that are meaningless phrases used to create a pretense of knowledge. but some buzzwords have real meaning and are not buzzwords in certain contexts.
for instance, these are all considered buzzwords: Dynamic, Emergence, Empowerment, Enterprise, Framework, Immersion, Leverage, Long Tail, Nanotechnology Next Generation, Paradigm, Paradigm shift, Proactive, Social Networking, SasS (Software as a Service), Synergy, and of course Web 2.0. but are all of these words completely
Re: (Score:2)
So, I guess the problem I see with some buzzwords is that they're typically used to convey a mean
Re: (Score:2)
Re: (Score:1)
Oh, they want us to but quad core 3GHz dumb terminals. Shocking
Re:What is it? (Score:4, Informative)
The use of internet services for tasks that are typically handled locally. There are a number of good and bad reasons to utilize these services. The big benefits are accessibility, zero maintenance and the security of a large infrastructure you couldn't provide yourself.
In the case of Amazon, they offer processing time, storage, and a few other things.
In the case of Google, you've got Apps... including your collaborative email/calendaring/document sharing services.
In the case of Salesforce, NetSuite, QuickBooks Online, et al, you've got CRM, Accounting, Inventory, etc.
Re: (Score:2)
What exactly is "cloud computing"? I've read several articles and websites and still don't understand what the hell this mysterious new "cloud computing" thing is. It can't just be me, can it?
Yeah, well, why don't you watch some of the most qualified people [youtube.com] reveal just how absolutely no one knows ... or really agrees for that matter.
It's really interesting seeing how differently this idea is portrayed by CEOs, developers & people who just love to hear themselves talk and be the center of attention.
This is borderline "Web 2.0" abstractness where people think there's a need to call it something new but it's really just an improvement on an old idea now that the technology is availabl
Re: (Score:3, Interesting)
In this context "cloud computing" is somebody else managing virtual servers for you, and providing an API to add and remove servers from the ones you have running.
Re: (Score:2)
It's another bullshit buzzword, nothing more.
Move on.
Re: (Score:1)
Virtualization on someone elses kit where you only pay when your VM is active (where the definition of "active" is different on different "Cloud" venders).
The idea is Google/Amazon/whoever have lots and lots of hardware. You are too cheap/small to buy your own. Buying a single VPS will still be just a single VPS when you get slashdotted. But with a "Cloud" based system you can start up a new instance of your server when you get to 90% usage on your primary one and then shut it down when the load drops. (I t
Re: (Score:2)
Re: (Score:2)
There's this internet thing. And some companies have computers hooked up to it that you can rent. Amazon allows you to rent them at about $0.125 an hour.
AS MANY AS YOU WANT*. So, if you've got a lot of processing you need to do, but don't want to have to buy a bunch of computers, there ya go.
* Kind of.
Re: (Score:2)
Time sharing 2.0?
Re: (Score:1)
Re: (Score:2)
The idea is that you can scale up your service dynamically to meet demand. If you have a single dedicated host, you will have trouble when you exceed the capacity of that host, but if you are on one of these cloud services they will be able to manage the scaling for you.
It also means that you can go bankrupt on your first slashdotting!
The good news... (Score:4, Informative)
As seen here [amazon.com]:
For normal instances, Windows is 25% more expensive then Linux/UNIX, and for high CPU instances 50% it is 50% more expensive.
Desktop-computer sellers should learn something from that...
Re: (Score:2)
Desktop-computer sellers should learn something from that...
Or maybe Amazon should learn from the desktop sellers and load up each instance with "trialware". :)
Re: (Score:1)
Different situation in a distributed server environment where a lot of systems are managed together by people actually having a clue about computers and do a little math. If you calculate the license costs and administration in this kind of environment you get some actually realistic price tags. And yes, a UNIX/Linux system is cheaper in this case, even if the license is
Re: (Score:1)
If most people wanted whatever OS was cheapest, you would have a point. As it is, most people want whatever OS is closest to what they are currently using, which is Windows.
(This is changing, but most people really do want 'the thing that works with what I have', and that isn't Linux just yet)
Did You Read The Summary? (Score:2)
For normal instances, Windows is 25% more expensive then Linux/UNIX, and for high CPU instances 50% it is 50% more expensive.
Desktop-computer sellers should learn something from that...
Ummm.. Did you read the summary?
Microsoft is releasing a competing platform next week. Do you really think that Amazon got a great deal on their Windows licensing?
Apples, meet Oranges.
What about Google? (Score:5, Funny)
"The service is now in production (no longer beta)"
Then they have already reached a state that Google will never achieve.
Cloud Computing is Creepy (Score:2, Interesting)
Re: (Score:3, Insightful)
Risk vs Reward. Cash strapped startups can use Amazon Web Services to scale their app to hundreds of servers temporarily when they have that initial spike of interest. There is no affordable way to do this with traditional dedicated servers. When the traffic spike ebbs, server instances are terminated and costs go back to normal.
The risk is trusting your infrastructure and data to a third party, but if this is the risk you have to take to make it in business, I would say it is acceptable, at least until
Re: (Score:2)
The risk is trusting your infrastructure and data to a third party
If you say so, but I have yet to work at a place where that I would rate with a lower risk of such a failure than Amazon. And hell, that was when EC2 was beta.
Look at it this way, what would it take for you to run a lower risk operation than Amazon?
Re:Cloud Computing is Creepy (Score:4, Insightful)
This reservation baffles me every time I hear it.
For most small-to-medium size businesses, there is a MUCH greater chance of theft or natural disaster leaving them without infrastructure (or worse, their data) than there is of Amazon fucking up.
Amazon has been doing this FOREVER, do you really think one morning you're going to wake up and find out that Amazon has forgotten how to run their global hosting operations? Give me a break.
My advice is this: Back up all your data locally, but run your services at Amazon. If the shit hits the fan hard enough and Amazon is shut down for so long that it has severely impacted your company's bottom line, then you may find yourself looking for another job. Fortunately the chances of that actually happening are less then the chances of a natural disaster annihilating your home town, so don't lose any sleep at night.
Re: (Score:2)
Yes indeed, for most small to medium sized businesses, or for anyone without a seriously privacy-sensitive application, Amazon is a great way to go. Much more secure than having a server sitting on your desk, or virtual host through a mom & pop isp.
But if you are paranoid, or you need to assure your boss/clients that the server is secure, then Amazon is exactly wrong for you. You have no control over, or insight into, the security of their infrastructure. You can't audit the source, you can't audit acce
Re: (Score:2)
Can an Amazon admin or script grep through your ram or storage? Of course they can. Can and admin or script snapshot your instance and save it somewhere else? Of course they can. This is likely what the OP meant by "creepy".
But how is this any different from Rackspace or Dreamhost? Most people who berate cloud computing tend to have no idea how it actually works. The only difference between dedicated hosting and EC2 is that one charges you by the hour. How is that an invasion of your privacy or a dangerous
Re: (Score:2)
But how is this any different from Rackspace or Dreamhost? Most people who berate cloud computing tend to have no idea how it actually works. The only difference between dedicated hosting and EC2 is that one charges you by the hour. How is that an invasion of your privacy or a dangerous lack of control?
It's true of any virtual hosting or virtual private server plan. EC2 gives you a virtual private server running on top of a host controlled by Amazon. Amazon has access to RAM and storage. They have access to your private keys.
The danger isn't new or different, but with all the hype over cloud solutions it's important to remind people of the security implications. EC2 gives you root on your own server instance, and folks might be tempted to think that root==privacy.
I'll take Amazon over Rackspace or even Dr
Re: (Score:2)
The Service Level Agreement is a joke (Score:5, Insightful)
After reading the SLA at http://aws.amazon.com/ec2-sla/ [amazon.com], I see it as all a big show with no real guts behind it:
# Availability is averaged over the last 365 days, but you only get credit for the current month's costs.
# You only get a service credit for 10% of the current month's costs. If you decide to move your business elsewhere, you may not apply the credit toward any past charges, including for the month in which the outage occurred.
# Availability refers to the "region" availability, and makes no guarantees about instance (computer) reliability, storage consistency/reliability. As far as I can imagine, it might be rather hard to figure out what constitutes a region's "availability" independently. The official measure stated in the SLA is basically a measurement made solely by Amazon.
# To receive any of this pathetic service credit (again, it is not a refund), you are required to send Amazon an email documenting (dates, times, regions) and providing evidence (heartbeat request logs, etc). *Yes, they want logs.* For almost all of their customers, the time and effort involved in filing a claim would outweigh the benefit of the credit.
In other words... (Score:2)
"Yes, that is a problem, and we are working on it".
Re: (Score:2)
To receive any of this pathetic service credit (again, it is not a refund), you are required to send Amazon an email documenting (dates, times, regions) and providing evidence (heartbeat request logs, etc). *Yes, they want logs.*
If you outsource your servers but don't monitor them, then you pretty much deserve whatever happens.
Re: (Score:2)
Amazon competing with their vendor (Score:2)
Of course... (Score:2)
I'm sure Microsoft will be terribly upset about Amazon selling Windows VMs in huge numbers.
Speaking of which, I bet the licensing for this was rather complex.
Watch the license... (Score:3, Interesting)
Amazon has said very little clearly about who is paying for the Windows license in the VM, and what situations you can replicate a Windows VM in.
What they wish you could do and what Microsoft allows you to do (given the need to change SIDs and machine names, and the fact that a VLK can't be used in that scenario) means Amazon is punting license compliance onto the end user who will likely not be able to do what they wish they could do.
MS reach new heights (Score:2)
In the performance throughput of BSOD generation metrics.
cloud confidentiality (Score:1)
Another "MS Announcement"? (Score:2)