“The biggest advantage I have with Microsoft is I don’t have to go to any other vendor for any solution -- I can go to one partner for all of my operating systems, all of my development environment and all of my infrastructure tools,” he said. “Why would I waste time looking at another third-party solution?”
"Nobody ever got fired for buying IBM".
"I'm a lazy C-level exec."
"I love having all my eggs in one basket."
"I just write a check, and all my problems are solved."
"Money buys happiness."
Edit: Also, really? You don't think there's any benefit to integration? That's like Microsoft's whole deal - make their stuff work well with their other stuff. Sure, it creates lock-in, but it's also a feature users want. I want my various programs to easily work with each other in obvious ways, and not have to worry about compatibility issues.
Not really. Vendor lock in still applies.
Mind explaining a bit more? If I buy a Samsung Galaxy S4 and the lock screen wouldn't let me in because of a bug in Android, Samsung is still responsible.
>Vendor lock in still applies.
Again, how exactly would that be, if I am say using Ubuntu and Mysql+PHP on a Azure?
It's only a single vendor solution until you introduce a second one.
Isn't that the same as asking how much Google is willing to fix Linux for the Android stack??
> It's only a single vendor solution until you introduce a second one.
And your solution is to tell everyone to get a VM and install and maintain everything from scratch? Yeah that will definetly work, which is why the internet is secure with up-to-date Ubuntu stacks from all the daily "sudo apt-get update" keystrokes. /s
I'm not going to defend the mindset but I can see some appeal in having one company to deal with. Anyone who's ever faced a problem where multiple vendors are blaming each other for your ongoing woes knows how frustrating that can be.
...but I honestly agree with the sentiment. I will pay money to not deal with sysadmin headaches, which is something you get a lot of using a hodgepodge of technologies.
"Microsoft’s $1 billion sales figure includes Azure, as well as software provided to partners to create related Windows cloud services, Anderson said in an interview."
What software is included "to create related Windows cloud services", and is that the only use for said softare? i.e., are they including things like MS Visual Studio? And how much of MSDN subscription fees included in the $1 billion dollar figure, I wonder?
1. Azure subscriptions have risen 48 percent in the past six months, said Takeshi Numoto, Microsoft’s vice president for marketing for the server and tools division. That unit, which encompasses Azure, has posted nine straight quarters of sales growth of at least 10 percent, he said.
There are numerous accounting tricks employed by organizations big and small to book revenue on promotional services.
One popular way of doing this is to charge the marketing departments budget for the promo hours but record the cost of the hours as revenue. The overall bottom line of $MSFT is uneffected but the product, in this case azure, benefits from increased visibility.
I don't think Azure is doing anywhere near AWS in sales if you don't count promo deals.
Recently I wanted to get a simple laptop for Python development and I don't know how to begin selecting the right tools for the job. I see myself having to make all sorts of evaluations I'm just too inexperienced to make. Which OS? Whats PyPy good for? Is it supported on Ubuntu? Oh I can use this command to install but I don't see an apt get example? Does that mean it won't work?
When I read about and fire up EC2 instances I feel the same way. How do I configure them? Which one is best, etc.
With Visual Studio and the Azure tooling built in a lot of decisions are just invisible to me and I sort of like it that way.
Of course I understand the benefits of open source and having a variety of options is important but I'm ok with giving up a little control and power to just get things done.
I think its the same reason we use Stripe instead of getting out own merchant account and all that rigmarole.
Isn't Heroku similar as in Heroku makes some choices for you on how to do things?
Djanjo, Python, Rails, and PHP can run find in a Windows environment, but the community is rooted Linux (and OSX to some degree), thus the amount of quality resources available for your research is greater. Same goes for .NET - more Windows information is available compared to Mono.
Being able to make the best choices for a project is a valuable skill.
My goal is to setup an environment closest to what I'd see in the field but its really hard to determine what that means.
In the ms world when you bounce jobs getting up and running usually involves using the same three programs you always use.
From reading about python I'm getting the sense that there is so much more variety out there in the field.
If you want to do Django, just use this:
It might not be the latest, the best web server, etc. but it will get you going.. Give it a few weeks and you'll be better able to answer your own questions.
At this point, starting is the best approach.
Run Ubuntu inside a virtual machine (VMware or VirtualBox) and you can simulate your exact deployment environment on your local laptop.
With open-source, my gosh, you actually have to do some analysis and make a sound judgement without having the Microsoft mothership tell you whether its good or bad.
I don't dispute that the choices can be seen as overwhelming but this is where experience and your own curiosity work best. You don't have the experience, well there is many many people that do and are willing to share their knowledge. It does require a desire to learn. The more you investigate, the better your filter on what is good or what is bull improves.
I use Microsoft tools, they have their place. It's not a question off giving up control and power, its a question of, what makes you better? Understanding the dirty work that it takes to make software, OS, web frameworks, etc. work, or having a nice little button that does this for you (I know this is a gross exaggeration).
If you have that curiosity to understand the details even behind Microsoft tech, using Microsoft is just another tool.
Also, it's unfair to say open source isn't the same. How many PHP projects fairly evaluated anything but MySQL or PHP's built-in MySQL data access libs? And why would you? If you aren't at the point where you need to evaluate, your app will probably work fine on MySQL anyways. Also, Ruby-on-Rails provides quite a bit of defaults...
Microsoft might provide more kinds of libraries, but that's only because of their size. If Zend created an MVC system and built it into PHP, what kind of uptake would that see?
I think you're comment is fair but a little condescending.
Speaking for myself, I play and experiment with tons of non-ms libraries for asp.net work, ran Ubuntu as a desktop for several years, have an trivial app on heroku.
Just because somebody appreciates the simple things does not mean they don't have curiosity and don't appreciate knowing technology on a lower level.
The big divide between the ms and non-ms communities is because of this sort of comment.
I definitely agree that there is value with a full life-cycle integrated approach that Microsoft offers with their stack. I really like what Microsoft is doing with ASP.NET MVC. I also like their move towards embracing the best of open source such as their recent full support of git within their stack. I setup a gitlab virtual machine and using the Visual Studio git extension with it has its quirks but works really well. I find this a really good compromise of mixing the best of both worlds.
I guess my main angst is with Microsoft stack developers who I've worked with that really don't want to step outside their comfort zone. It's definitely obvious you are not within this group.
I experienced a situation in a US university where a computational statistics program was more about SAS than the theory in general. The program was more about a brand certification, than an overview of tools and techniques.
IMO, the approach in a public university is poisonous.
There is a major segment of tech that build careers on brand, not skill, and thus the quality of their solutions equally bottlenecked.
Because that alone could be a large portion of that $1B
Which is a great strategy for disaster recovery or failover I think, considering both the cloud services are the largest and are owned by financially stable companies that have been around for a while.
It seems fine. The manager interface is actually pretty good IMHO, but Linode is really cheap and running Linux on Azure is (I think) still a "beta" feature. I get the hours free though BizSpark. I was thinking of setting it up as a slave/mirror of our main sites for use as a fallover backup. It's been pretty reliable but I haven't done any benchmarks or really tested it in any way.
If I had need or inclination to use the Microsoft stack, though, it would definitely be a serious contender.
On the VM side, they're still catching up, I think. For instance, you can't get multiple IPs routing to a single VM, so if you have multiple SSL sites, you'll need multiple servers in general. (SNI isn't available on IE for XP which is a deal breaker for many people.)
But that's probably a reflection more of the mindset of people wanting dedicated servers and thinking "cloud VM" is the same thing, instead of people trying to build distributed applications.
It really is a fantastic platform.
The only thing negative I could say is that I have a hard time logging into the portal sometimes, due to some weird interaction between my primary MS account and one of my clients' Office365 organizational accounts. So, I sometimes have to switch to an incognito window to log in and use the portal. It's a nuisance, but trivial.
Otherwise, I couldn't be happier.
So either the total is more than 100% market share for the 3, or those numbers or wrong.
Edit: added "in 2012" for rackspace financials
> Microsoft’s $1 billion sales figure includes Azure, as well as software provided to partners to create related Windows cloud services, Anderson said in an interview
That is a really vague statement that could mean all sorts of things (Office 365, Windows Server licensees, etc).
The more surprising thing to me is that Microsoft isn't burying Amazon. But give them 2 years.
That may be true, but at the end of the day, startups aren't generating multi-millions/billions to spend on large server deployments.
Useful bits in terms of performance metrics just aren't there or just aren't visible. I've used Amazon's services and Rackspace's services as well. I've had mixed experiences with all of them. I honestly feel that I'd be getting work done much quicker if I was just handed a vmware portal and managed VMs in a datacenter to implement our systems. It's very nice when you're able to SSH into a system and run top or other tools to see what's going on. Running queries or checking out charts that show data at hourly intervals is next to useless. As an added bonus, I wouldn't have to stop queries and go up to the application layer and reconnect to another shard in order to continue my query.
I honestly don't know what's so appealing about Azure. Maybe devs these days don't know how to ping a server or set up a database. If it weren't for getting tons of free cash to start, we'd be on about 1/10th the "budget" using other services. But it's hard to beat free.
Would I ever pay for it? Yes. But only in the situation where I had a bunch of sub-par developers. Id also be looking for an out from the company while getting patted on the back for going with MS.
I've always done PHP on my side stuff, partly because of the hosting issues, but now with PaaS' like Azure and Appharbor, people who enjoy the MS Stack at least have reasonable options.
People bitch about MS, but without competition from Azure, Google, and others, Amazon wouldn't keep lowering their rates.
I checked this out as a pretty heavy AWS user, and I have to admit that GUI looks pretty nice.
[Disclaimer - early and long time Azure guy at MSFT]