I suggest you ...

Make it less expensive to run my very small service on Windows Azure.

2,722 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Mike WickstrandAdminMike Wickstrand (Admin, Microsoft Windows Azure) shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →
    completed  ·  CalvinCalvin responded  · 

    At PDC 2010 Microsoft announced the Extra Small Instance, which will be priced at $0.05 per compute hour in order to make the process of development, testing and trial easier. This will make it affordable for developers interested in running smaller applications on the platform. A beta of this role will be available before the end of 2010.

    Please let us know if this addresses your needs for a more cost effective Azure offering.

    129 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • JohnHadjJohnHadj commented  ·   ·  Flag as inappropriate

        I agree entirely with royleban. The issue is not so much the size of the instance as paying for the instance when it isn't in use.

      • JohnHadjJohnHadj commented  ·   ·  Flag as inappropriate

        It would make a big difference if lightly used applications were charged by "CPU time" rather than "uptime".

      • cheche commented  ·   ·  Flag as inappropriate

        What is needed, as others have said, is a web role that is charged by usage, not by up-time. We need a way to front an sql azure DB without spinning up a full-blown compute service. This would parallel what google offers with Google App Engine. That's the missing link here.

      • moorstermoorster commented  ·   ·  Flag as inappropriate

        (3rd Part): The main point: I need a web role that is always available but that I only pay for according to usage. If nobody hits the service in a day then I pay $0. If 100,000 people hit the service then I pay accordingly. I need the same thing with sql azure. I need to create 100 tiny databases that are a couple of megs each. I want to pay per query and/or per MB stored, not a flat $9 per DB per month.

      • moorstermoorster commented  ·   ·  Flag as inappropriate

        (2nd part): If I'm paying $36/month for a compute service that I only use a fraction of, and $9/month for an sql azure db that I also barely utilize then I would go broke.

      • moorstermoorster commented  ·   ·  Flag as inappropriate

        Price is the main reason many small shops don't switch to the cloud. For about $7/month anywhere else I can get many gigs of storage, unlimited sql express databases, and tons of bandwidth.

        I am a web developer and I create small sites by the dozen for customers like financial planners, accountants, etc. These sites need the full expressive power of the asp.net/silverlight/sql server, but they get very little traffic. We're talking 100 hits a day or less. If I'm paying $36/month for a compute service that I only use a fraction of, and $9/month for an sql azure db that I also barely utilize then I would go broke.

        The main point: I need a web role that is always available but that I only pay for according to usage. If nobody hits the service in a day then I pay $0. If 100,000 people hit the service then I pay accordingly. I need the same thing with sql azure. I need to create 100 tiny databases that are a couple of megs each. I want to pay per query and/or per MB stored, not a flat $9 per DB per month.

      • SlavSlav commented  ·   ·  Flag as inappropriate

        I agree with ray247 - Azure pricing even at $0.05 per extra small instance per hour works out at about $36 mo which is $432 yr - just paying for one extra small instance - you can get a VPS for that! I think Azure pricing makes sense for bigger established apps with paying users and it's totally flawed for small ideas or devs...

      • Joel MansfordJoel Mansford commented  ·   ·  Flag as inappropriate

        Just ran over our 750hrs (920hrs - just deleted it) allowance and realised that we'd followed best practice and separated our roles on Azure and allowed it to run two instances of each. These currently run on a single VM elsewhere fine. Am currently 50/50 on aborting the project for cost reasons.

      • ray247ray247 commented  ·   ·  Flag as inappropriate

        I think the goal should be having a real setup, 2 instances load balanced for example, and still be really affordable. Right now at $0.05 for 2 or more instances are still expensive, like many have pointed out. You should introduce a even cheaper Micro Instance, and let us upgrade later on when there is a need, but knowing what we have had already work for multiple instances.

      • Niall HannonNiall Hannon commented  ·   ·  Flag as inappropriate

        Based on MS best practice advice we are required to run two instances of a web role to ensure uptime. This doubles the cost of the advertised compute pricing.

      • George BellGeorge Bell commented  ·   ·  Flag as inappropriate

        I have a role that only processes something once a day, for 20 minutes....yet I got charged for it aall 24 hours - this is ridiculous...make it possible to only run a role during certain times...that way you can provision them for a short amount of time each day and we don't get charged as much for doing nothing...

      • George BellGeorge Bell commented  ·   ·  Flag as inappropriate

        I have a role that only processes something once a day, for 20 minutes....yet I got charged for it running all 24 hours - this is ridiculous...make it possible to only run a role during certain times...that way you can provision them for a short amount of time each day and we don't get charged as much for doing nothing...

      • George BellGeorge Bell commented  ·   ·  Flag as inappropriate

        I have a role that only processes something once a day, for 20 minutes....yet I got charged for it running all 24 hours - this is ridiculous...make it possible to only run a role during certain times...that way you can provision them for a short amount of time each day and we don't get charged as much for doing nothing...

      • George BellGeorge Bell commented  ·   ·  Flag as inappropriate

        I have a role that only processes something once a day, for 20 minutes....yet I got charged for it running all 24 hours - this is ridiculous...make it possible to only run a role during certain times...that way you can provision them for a short amount of time each day and we don't get charged as much for doing nothing...

      • jinishansjinishans commented  ·   ·  Flag as inappropriate

        Hi Haris

        I think the BizSpark stuff is really good, 8 months + 8 months. It'll be useful for small startups.

        The issue here is, time is running out, this month on month 25 hrs is Horrible. I've registered for that, deployed a Hello World app, forgot to switch off, Gosh, I got a $60-70 bill a month back. For what, for just deploying my Hello World Azure app, cos it's running, NO Activity.

        Man, this is what we're asking to go. Remove that 25hrs, make it 750 hrs (min. 720 hrs / month) FREE for developers, with 1 SQL Server DB, Allow Multiple web apps in 1 webrole. Allow Developers to learn Azure.

        We can't spend whole day / month to learn this. Probably 10-20 hrs / month, in our tight work schedule.

        Common folks, see AWS, it's already started, I've registered there though being a .NET guy since .NET 1.0 was in Alpha, jumped in 2001/02 from J2EE, now if Azure is not going to be FREE for Developers, we're forced to go back to Java with Amazon AWS Free program, and propose such thing in our next projects to our customers, no other way. Without we learning/trying out Azure, No one, I'm telling, No one is going to recommend/plan for their next project.

        Bring it On, Now !

        Regards
        jinishans

      • shenoy.roopeshshenoy.roopesh commented  ·   ·  Flag as inappropriate

        This is good stuff - at least for my test servers I can use these instead of Small instance and save some money.

      • Paul DeenPaul Deen commented  ·   ·  Flag as inappropriate

        I'm not really sure $40.00 a month is excessive. I wouldn't expect it for free. For me, I'd be happy to pay a slight premium to run on azure, because you have the ability to simply scale out at will, so for us, we have peak times of month, when we'd want to scale, and times when we'd want to run a smaller proposition. This is a good balance now I think. Next... they need to think about SQL Azure!

      • RichardRichard commented  ·   ·  Flag as inappropriate

        That's still $40.00 a month. For that I can get a virtual server of my own. MSFT needs to offer a way to run a web site for little (< $10 / month, or free.) that way developers can get into Azure for low cost and then if all goes well, the site become popular and you simply scale up the availability. GAE does this very well with their free account.

      Feedback and Knowledge Base