I work for Windows Azure. I'm going to try hard to not make this into a marketing thing. I want to clarify a couple of things from the blog post
- The web platform installer is really quite distinct from Windows Azure. The WebPI is a nice installer which gets all the right SDK+ tools installed to get you up and running with MSFT's web dev stack Windows Azure can run any code that runs on Windows Server (with caveats) and it just so happens that the webpi is a nice way to get something running.
- Windows Azure isnt really MSFT-stack specific (.NET/IIS) though that works real well. There was a bunch of content at PDC this year on how to run MySQL/memcached/php/python/RoR/whatever. Matt Mullenweg did a keynote demo running Wordpress on Azure for example.
- The blog post 'Microsoft is taking applications but in reality, you can just go and sign up and get a token in a very, very short time. After January, the platform billing kicks in so anyone can sign up anytime.
Interesting -- assuming that it's a true cloud compute environment (mostly application and language agnostic), is there a reason why the "installer" is Windows only? Is there a way to install and configure a compute node without using Windows?
My impression is that WebPI is for developers ... it installs on your computer the stuff you need for developing / running your application, with the bonus that you can also quickly install a prepackaged web app like Drupal.
I'm sure it wouldn't make any sense to make it available for Linux / Mac OS X since it's a Windows complement.
The problem here is that the TFA is wrong ... Microsoft hasn't released an "iTunes Store for Web Apps". It's just a convenient way to get your Windows Server up and running, or am I missing something?
Agreed -- I didn't think it was an "app store" it that sense, but it totally makes sense to make it cross platform. Django will run fine on ISS and I'm not sure a simple web interface and sftp is too much to ask for (so I could do updates from my macbook).
Btw, as a VMM developer I would be very interested to know if Azure is built off the type-1 Microsoft Hyper-V.
I want to clarify (and I have edited the post some) that this is all a forward-looking article. I am not saying that the WebPI is already working with Azure; but that knowing how Microsoft is a technology-leveler of sorts (specially for the enterprise) I could see the WebPI evolving into a point-and-click app installer once Azure is deployed, allowing developers to write packages that are cloud-aware to be listed on the apps gallery.
Azure not being MSFT-stack specific is an interesting move. It certainly will open the platform up to many more applications than otherwise.
As for getting tokens, I found that it actually takes a lot longer than “a very, very short time.” For me, it was about just over a week and some other people have mentioned waiting much longer. Is there a way to speed up the process or at least get a realistic time estimate for a particular case?
Thanks!
(I am contracted by M80, working with them and Microsoft to promote Windows Azure)
So my graduate databases class recently took a look at several of these cloud computing environments, and Microsoft offering is clearly compelling both from an tool integration stand point and from the technical side.
For instance Microsoft's incremental innovation in their S3 like utility, called Simple Data Storage (SDS), is that SDS provides guarantees for Durability and Consistency, while Amazon really only guarantees Durability. There has been some work on implementing idempotent logs on top of S3, and SQS to provide similar guarantees but this is third party academic work see http://portal.acm.org/citation.cfm?id=1376616.1376645 for an introduction.
While at first glance Microsofts innovation is an improvement however, there is the question of how SDS performs at scale. Providing consistency for such a system will incur some amount of overhead. Has anyone here used SDS to serve larges amount of data with frequent updates? I would be interested to know how it compares with S3.
I work for Windows Azure. I think the right equivalent to S3 is Windows Azure blob storage. I'm really not sure what you're refering to by SDS. SDS used to refer to an older version of what is now called SQL Azure but the technology there has been changed dramatically.
I appreciate the call for a comparison, but I think Microsoft's solution and Amazon's solution fit way different needs. The biggest S3 usages I have seen in production environments have been for large asset hosting on websites, not data storage for backends. We use S3 because it's dev friendly, cheap enough, and doesn't require talking to a sales person at Akamai.
Currently, there are two options for application developers in GAE
1. The code needs to handle segmentation of customer data based on login and also arrive at billing strategy for the resource usage.
2. Ask customers to sign up for GAE, create an application and invite the developer; after which, the developer can manually deploy the application. Code need not have segmentation logic and resources can be purchased directly from Google.
I have an interesting perspective on this since my startup, flooha.com is extremely similar, but actually better in some ways IMHO.
First of all, AFAIK, the web platform installer just sets up your PC to be a web server (IIS, mysql, etc...), then installs a default setup for the application you chose to install. So, you can play with it on your local PC, but it is not a public website unless your PC is your web server. So, if you don't have at least a VPS, you cannot use this to create your website. The blogger has it wrong when he says you can install on azure.
Flooha does exactly the same thing, except on a real, public facing web server. You can use it immediately on a free subdomain like username.flooha.com (on an EC2 instance) or you can sign up for hosting and use it to install software on your web hosting account (a dedicated server). There are already other apps that do exactly the same thing like Fantastico, Simple Scripts, Installatron, etc... Nothing new or revolutionary there. We will soon implement the ability to auto-install on any cPanel or Plesk server and the ability for developers to upload their PHP and Rails apps.
It's not clear from the MS web site whether you can install these web apps "in the cloud" (on azure?) or not. Even if you can, do you still get all of the other features of a traditional web host like a control panel, ssh, email, backups, cron jobs, forwarders, statistics, file manager, etc...? If you can install to the cloud, obviously the auto-scaling aspect is great even though most website will never need it.
Flooha's unique service is the ability to auto-install addons. Apps like WordPress now have their own addon (plugin) installer, but many apps, especially new ones, do not. Also, addons that are not in the WP repository are not available for auto-install. This is the gap that Flooha fills, in addition to auto-install of apps, 1-click backups to S3, 1-click restores, private addons and more. If you've ever worked with an app like osCommerce or MediaWiki, you'll know that installing addons is a real pain.
I'll admit to being jealous of MS's army of people working on this as well as their visually pleasing website, but I'm not particularly impressed by the service. I'm curious if sriramk or someone else more familiar with the web platform installer can give more insight on the service and rebutt some of my comments.
If people are really that impressed, I think I need to increase my marketing budget.
I've been following WPI for awhile, but I'm missing the actual connection to Azure here. From my perspective as someone who has been working in the Windows cloud ecosystem, Azure is more of a platform as a service than an infrastructure as a service play -- I'd love to hear how arbitrary apps a la WPI fit into that.
Agreed. I can't tell how Azure fits in here... It looks like this just installs the tools on your local machine (or I guess server). So, perhaps they are taking the next (perhaps logical) step and assuming that you can use this to install stuff on an Azure instance?
The App Store model extends to just about everything and everywhere. Is this what web 3.0 will be all about? An internet of many walled gardens? If so, is it really that bad?
We sell some ASP.NET (dont get me started) software and this was a god send when it appeared a little while ago. Before our setup procedure (we usually let clients do it themselves due to them being paranoid about letting people on their networks) was just complicated enough to require a phone walkthrough. This makes it a breeze. Click XYZ, then install. Install our app. Slight cfg tweaks. Win.
It is just an analogy. According to the article, what Outlook is for Microsoft's application suite, Microsoft's Azure (or web platform installer per another comment) will be for cloud computing.
Outlook is to most people the most irritating broken non-functional idiotic piece of rubbish ever to grace their computer. So I think I'll give Azure/whatever a miss.
Correction: Outlook is to most people on Hacker News the most irritating ... To most people who don't read this site, its a tool that reliably does everything they need it to do.
I use it daily and love it. I switched from Gmail to Thunderbird to Outlook 2007 with Exchange and have never been happier.
It has reasonable search, which I don't need much anyway since it has hierarchical folders and great filtering. It has a preview pane, the lack of which makes Gmail unusable to me. Unlike Gmail the layout is intuitive and it doesn't take me forever to remember where the spam folder is. Between Barracuda and Outlook's spam filtering I get very little in my Inbox. And if I look in my Junk folder guess where 99% of the emails came from? They were sent to my Gmail account which auto-forwards to Exchange. Gmail's spam filtering might be good in comparison to Hotmail but Barracuda (and probably many other third party boxes) blows it out of the water.
It works with Exchange 2007 so that my emails, contacts, tasks, and calendar events are constantly and instantly synced across the 3 PCs I use frequently and my phone. I can enter an address in a calendar event on Outlook, then seconds later on my phone tap it and have the location pop up in Google Maps. I can save a phone number from an email on my desktop and call it almost immediately after from my mobile. Any smart phone user can do these things.
I'd probably have a much different outlook on Outlook if I had to run the Exchange server, but I just pay some company $6/mo per mailbox to do that for me. There are dozens of such companies for small businesses. (We use Sherweb, and they rock.)
Oh and Outlook doesn't make me disable Firebug :)
If you know people who email a lot, they'll pretty much all tell you that you really can't beat the Microsoft email stack. I'm small potatoes compared to the volume some of my friends do in a day, and they've all tried every email option available since its what they spend most of their time doing.
Are you guys kidding? Compared to what alternative is Outlook an "irritating broken non-functional idiotic piece of rubbish?"
That alternative definitely isn't open source (like Evolution, which blows hard). It's definitely not a Web app somewhere (ala Google). Outlook isn't rubbish, by far, and y'all don't know what you're talking about. :)
Yes, I originally had a parenthetical comment comment about it being locked-in because of PHBs, but deleted it because the comment was snide and detracted from the point.
Outlook is the most used enterprise application used written by Microsoft. Azure could potentially be the next Outlook, in terms of adoption and usage (and could be the next cash cow for MS).
MS has some interesting technologies, like F# & .NET, but I wonder if people trust MS to do the right thing on the server? (One braindead misfeature can screw up everything)
Given that Microsoft has anywhere between 25-45% market share (depending on where you get your numbers) on servers obviously someone is trusting them. And it's not like the Unix world hasn't had its share of "braindead misfeatures" over the years.
Interesting. Sort of like Heroku with "instant install", no admin. I don't touch .Net with a 10 foot pole (yeah, letting my M$crosoft biases show), but this does look cool.
When Engine Yard and Heroku offer this kind of service, all you hear about from corporate IT is vulnerabilities in the VM layer and lack of security in the "cloud". But when Microsoft offers it, it's the next big thing. So sad.
This is slightly off-topic, but I find it moderatly disconcerting that I'm a Rackspace customer and I didn't even think to mention the Rakspace Cloud Sites. They're also totally technology agnostic...
And they have good marketing! I wonder why my brain doesn't think of them first.
it is not just .net tech anymore. now with php, ruby and most weird JAVA! but i have two reserves how is library support for dynamic languages and how does overall performance compare to the ec2+s3.
An idiotproof, point and click cloud solution is definitely what's needed for cloud to go mainstream (i.e. Joe User thinks nothing of putting his wordpress blog on the cloud). I hadn't really seen this coming from Microsoft, but kudos to them if they get it right. AWS, GAE etc are still all too hard just to push stuff out - I've tried explaining them to tech-savvy laypeople and had zero luck so far.
Joe User can already get 100% of the benefits of "the cloud" (whatever that means) by getting joeuser.wordpress.com . I don't see there being much upside for anyone whose relationship with their computer is similar to their relationship with their toaster.
What I do see happening is Microsoft doing what they usually do: figure out a way how to become the standard platform for smaller software companies writing niche software for businesses. There are an awful lot of businesses out there who have essentially infinite technology needs and very little capacity to absorb it. Previously, Microsoft said "Here's a windows computer. Run this installer which cost you $50 from some company using our products. Bam, you now have a need filled without learning how to program yourself."
In the future, I expect it sounds like "Hey, you've already got a computer. Cool. Click once and pay our vendor $50, and BAM we'll give you a website with X business software installed on it. You don't have to learn anything about programming or system administration."
Now personally, having done downloadable software and web apps, I would prefer to have users pay me directly for access to my web app rather than having them host a copy locally. However, that won't fly for all businesses, and if Microsoft totally took all the technology pain out of it for them and reduced barriers to purchase by getting payments totally right, well heck, I'd be happy to sell hosted apps.
(Particularly hosted apps which you have to pay for every month or MS will turn off your access for me.)
One problem with joeuser.wordpress.com is the price, though. At least if you want your own domains, most services seem to cost at least 10$/month (for example also GitHub, Issue Tracker, email?, storage > 2GB, ...). Using an individual provider for each service one might need quickly gets expensive. Atm it would be cheaper to deploy a single vServer with all the required apps.
They had about eight and a half layers of marketing bullshit during the presentation and on the website- if you squinted real hard while hopping up and down on one foot with a tin foil hat in correct alignment, it looked like something resembling a good solution to a real problem.
Now more information is coming out in an accessible way about what Azure actually is, no hat alignment necessary.
People announce stuff relating to technologies I don't use at conventions I don't go to all the time. A quick google suggests that it was more the concept of Azure that was announced, not its point-and-click accessibility (the WebPI). Even if I'm wrong on that, once again HN has confused me saying "I didn't..." with "Nobody did...". Sigh.
"Basically Windows has introduced point-and-click cloud computing for the masses and it’s doing it in a way that resembles the iPhone application directory but for web applications."
This smells like an MSFT PR hit. I bet this goes the way of ".NET" or "HailStorm" or some other all-encompassing, vague-enough-to-impress-corporate-types acronym-laden "vision".
<shamelessplug>...until you have to install a lot of extensions, which you normally have to do manually. This is the problem Flooha solves. </shamelessplug>
This looks very cool. Can your system deploy to Azure or other clouds?
I'm a heavy user of the DynamicPageList, SyntaxHighlight GeSHi, TeX Editor and Lua extensions and had never heard of Flooha before so I took a quick look. While it looks promising, I didn't see any of those extensions available :-(
Also if I select one of MediaWiki v1.14.0 or MediaWiki v1.15.1, choose "Browse Addons" and then follow the hint at the top of the page and click "By app version" and then finally press "filter and sort", I get an empty list. Do you have to actually do a build first?
This looks very cool. Can your system deploy to Azure or other clouds?
Currently, the system deploys only to Flooha servers. The "free" accounts are deployed to an Amazon EC2 instance. The paid accounts are deployed to a dedicated server. In the near future, Flooha users will have the ability to install on any cPanel or Plesk server (99% of the web hosts out there use these) or any LAMP server.
I didn't see any of those extensions available :-(
Also if I select one of MediaWiki v1.14.0 or MediaWiki v1.15.1, choose "Browse Addons" and then follow the hint at the top of the page and click "By app version" and then finally press "filter and sort", I get an empty list. Do you have to actually do a build first?
No, you do not have to build it first. The best option is the default, which shows you addons for all versions (1.14.0 & 1.15.1). Most extensions are compatible with all versions the app. When a user uploads an extension, they might choose to associate it with version 1.15.1, but that doesn't mean it isn't compatible with 1.14.0. So, filtering by app version ensures you only see the version of that extension that is compatible with the app version you are building. I hope that clears it up for you. If not, you can contact me on Google talk as user "flooha" or shoot me an email: matt [at] flooha.com
If more users start to use the system and upload addons, more addons will be available to everyone. It's easy for 700 people to each upload one addon, but quite time consuming for one person to upload 700 addons. If you need help uploading the addons (extensions) you want, let me know which ones and I can help.
Lets see, their previous killer apps also either required Windows, or WAS Windows. I don't really see how being platform specific affects ability to be a killer app.
Obviously depending on how a "killer app" is defined.
Platform specific does effect the ability to be a "killer app".
Ms Windows being a killer app was in a completely different time period. Any app that has to have game changing ability has to be cross-platform or perhaps run on the web. Anything else and its not a "killer app". It might get the bills paid and be profitable but "killer app" it ain't.
The definition of a killer app is one where somebody will buy the platform just to use your app. By its nature it makes you choose a platform.
http://en.wikipedia.org/wiki/Killer_application
- The web platform installer is really quite distinct from Windows Azure. The WebPI is a nice installer which gets all the right SDK+ tools installed to get you up and running with MSFT's web dev stack Windows Azure can run any code that runs on Windows Server (with caveats) and it just so happens that the webpi is a nice way to get something running.
- Windows Azure isnt really MSFT-stack specific (.NET/IIS) though that works real well. There was a bunch of content at PDC this year on how to run MySQL/memcached/php/python/RoR/whatever. Matt Mullenweg did a keynote demo running Wordpress on Azure for example.
- The blog post 'Microsoft is taking applications but in reality, you can just go and sign up and get a token in a very, very short time. After January, the platform billing kicks in so anyone can sign up anytime.