GOOG, AMZN, AAPL are the media distributors, MSFT lost this ability in the DOJ/EU court

I am back in the bay area for a couple of days coming from Seattle, and it hit me after visiting a company yesterday that Google, Amazon, and Apple are the top companies in each of the areas – Search, eCommerce, Media who combined are defining media distribution.  What Microsoft lost in the DOJ/EU court cases is the ability to be in control of Windows as a way to define the user experience on PCs for these areas.  If Microsoft didn’t have the consent decree restraints it could be more powerful in search, ecommerce, and media.

But, even if Microsoft had not lost the DOJ/EU court cases would they have moved to Mobile, Search, and e-reader type of devices like its competitors?

Microsoft VP recently left Microsoft to Amazon to work on the Kindle.

Mike Nash, Corporate Vice President of Windows Platform Strategy, will be leaving the company in February. A Microsoft spokesperson confirmed his departure when I asked. From the e-mailed statement:

“We can confirm that Mike Nash is leaving Microsoft in a couple weeks. In his 19 years, Mike made an impact in number of key roles at the company. We appreciate his service and wish him well.”

Update: Nash will be joining Amazon.com to work on the Kindle, I hear. I’ve asked to see whether Nash will be replaced. No word back yet on that one…. Microsoft officials declined to comment (at least for now) on when and if that will happen.

There have been plenty of people who have left Microsoft to go to Google as well.

But, few who leave Microsoft to go to Apple.  I know plenty including myself who left Apple to go to Microsoft, but not the other way around.

Google, Amazon, and Apple are all trying to define the new media experience which as much as the content creators are in despair, I think throughout history the distributors, those who owned the channel defined the business model.

The content Publishers used to own the channel, now it is in the hands of Google, Apple, and Amazon.  Whoever who can define the best business model will win.

Read more

StorageMojo Blog votes for Emotions drive Private Cloud, commenting on James Hamilton’s post

I wrote on Mike Manos’s comment regarding James Hamilton’s post that Private Clouds are not the future.

Jan 25, 2010

Private Clouds Dead or Alive, views from James Hamilton and Mike Manos, logic vs. emotional

I’ve been thinking about what to write as a response to James Hamilton’s blog post on Private Clouds are not the Future.  It is well written and logical in its efficiency.

Last week Alistair Croll wrote an excellent InformationWeek article arguing that “the true cloud operators will have an unavoidable cost advantage because it's all they worry about. They'll also be closer to consumers (because they have POPs everywhere and partnerships with content delivery systems), and connecting with consumers and partners will become an increasingly essential part of any enterprise IT strategy.” Have a look at Private Clouds are a Fix, Not the Future.

Private clouds are better than nothing but an investment in a private cloud is an investment in a temporary fix that will only slow the path to the final destination: shared clouds. A decision to go with a private cloud is a decision to run lower utilization levels, consume more power, be less efficient environmentally, and to run higher costs.

StorageMojo’s Robin Harris also votes for emotions keeping private clouds future bright.

Why private clouds are part of the future

by ROBIN HARRIS on FRIDAY, 5 FEBRUARY, 2010

James Hamilton, Amazon architect and a very smart guy, recently blogged about private clouds. In Private Clouds Are Not The Future he argues that economies of scale make public clouds much more efficient than private clouds.

I think we agree that several effects make web scale public clouds more efficient

Robin adds his view it isn’t all about economics.

It isn’t all about the Benjamins
Economics is not the driver many assume. Individuals and companies often select less economic choices. Some people buy cars that cost $200,000 and get 12 miles to the gallon. Some companies buy $6/GB storage and then utilize just 1/3rd of that costly capacity.

Often perceived benefits are not well measured in dollars. Convenience, availability, consistency and control often relate to emotional needs and wants that are rarely quantified or questioned.

But we don’t have to invoke those to understand why private clouds will be part of the computing landscape. Just a quick look at one of the large Internet data centers will tell us what we need to know.

As much as people talk about Cloud Computing it is rare to hear someone talk about power.  Robin is the exception to the rule.

Show me the power
All the advantages of public clouds have analogs in the world of power generation and distribution. Power generation is cheapest when centralized and large-scale distribution systems move power at the lowest cost per watt.

Electrical power generation and distribution is over 125 years old. The technology is well understood, the industry is mature, and a massive infrastructure — including mile-long coal-hauling trains — supports production and distribution.

And yet, Google’s massive Dalles, Oregon data centers, built next to a substation a few miles from the nation’s largest hydropower system – one of the world’s most reliable power sources – flanks each data center with generators. I expect Amazon does the same.

Read more

Is Elastra one of Amazon’s Cloud Computing infrastructure tools? An awesome PDF to understand a better approach to infrastructure management

I plan on having a meeting with Elastra next week when I am in the bay area.  I wrote about their tools last week.

Elastra’s Cloud Computing Application Infrastructure = Green IT with a Model approach

Elastra connects the power use in the data center to the application architects and deployment decision makers.

Plan Composer function lets customers set their own policies based on application needs and specific power metrics (such as wattage, PUE, number of cores, etc.). Therefore, if an application requires 4GB of RAM and two cores for optimal performance, and if the customer is concerned with straight wattage, Elastra’s product will automatically route it to the lowest-power 4GB, dual-core virtual machine available.

Gigaom has a post on Elastra’s Cloud Computing infrastructure addressing greener services.

Elastra Makes Its Cloud Even Greener

By Derrick Harris Jan. 12, 2010, 2:51pm 1 Comment

0 0 33

 

Checking out the investors, look what I found.

Amazon

Amazon.com, Inc.

(NASDAQ:AMZN), a Fortune 500 company based in Seattle, opened on the World Wide Web in July 1995 and today offers Earth's Biggest Selection. Amazon.com, Inc. seeks to be Earth's most customer-centric company, where customers can find and discover anything they might want to buy online, and endeavors to offer its customers the lowest possible prices. Amazon.com and other sellers offer millions of unique new, refurbished and used items in categories such as books, movies, music & games, digital downloads, electronics & computers, home & garden, toys, kids & baby, grocery, apparel, shoes & jewelry, health & beauty, sports & outdoors, and tools, auto & industrial.

Amazon Web Services provides Amazon's developer customers with access to in-the-cloud infrastructure services based on Amazon's own back-end technology platform, which developers can use to enable virtually any type of business. Examples of the services offered by Amazon Web Services are Amazon Elastic Compute Cloud (Amazon EC2), Amazon Simple Storage Service (Amazon S3), Amazon SimpleDB, Amazon Simple Queue Service (Amazon SQS), Amazon Flexible Payments Service (Amazon FPS), and Amazon Mechanical Turk. www.amazon.com

Then digging more I found this architecture PDF by Stuart Charlton.

I like this picture from his personal site.

better han the corporate one from Elastra.

Stuart Charlton

Back to his PDF.  Much of the information in the pdf is on the Elastra technology site, but I found it easier to read the PDF to understand Stu’s thinking.

The introduction targets the use of Elastra for the architect, stating the problems.

Reference Architecture Introduction

In today’s age of on-demand access to applications, compute, storage, and networks, modern IT applications and service management has many complications:

  • Applications can be deployed across organizationally & geographically distributed data centers. The technology in these data centers, from virtualization platforms, to host, storage, and network infrastructure, is typically heterogeneous, and not necessarily managed with uniform policies and interfaces.
  • The performance, scalability, and availability characteristics of an application are due to a complex combination of design and operational decisions. The greatest impacts on these factors are due to decisions in the architecture and development of the application, before configuring the data center infrastructure.
  • Application and infrastructure management is complex and inter-disciplinary. It’s unlikely a system can be diagnosed and maintained by one person to keeping the system design & configuration in their head. Application design, administration, and management typically is a collaborative activity across specialists; there is no “one-size fits all” design tool, management tool or application platform.

The design goals are right on.

Three design goals for an end-to-end cloud design approach include:

Separated Applications from Infrastructure, through modeling the application in terms of its architecture and infrastructure requirements, without tying the application to a specific set of underlying infrastructure

Enabling Computer-Assisted Modeling and Control Automation, provided by a set of control agents and user-guided by graphical design tools. This could help IT architects and operators determine design constraints on the application, match the design to the underlying infrastructure, and enable goal-driven automation to deploy, scale, or recover their IT systems on demand.

Explicit Collaboration To Enact Changes, through models that codify, relate and analyze the constraints and preferences that are appropriate to stakeholders across enterprise IT: from architects and developers, through operators, administrators, and managers.

The document has many great ideas including the use of models.

Declarative models are useful ways to drive complexity out of IT application design and configuration, in favor of more concise statements of intent. Given a declaration of preferences or constraints, an IT management system can compose multiple models together much more effectively than if the models were predominantly procedural, and also formally verify for conflicts or mistakes. On the other hand, not everything can be declarative; at some point, procedures are usually required to specify the “last mile” of provision, installation, or configuration.

Here is a diagram showing VMware Virtual Center (Private Cloud Inventory)  and Amazon EC2/EBS (Public Cloud Inventory).

image

image

Read more

100, one hundred job openings in Amazon Web Services!

You can read many things into what it means that AWS has 100 open positions in its developer resources.

Job Openings in AWS Developer Resources

I'd like to highlight a few of the nearly one hundred open positions on the AWS team. If you are a software engineer, manager, technical writer, program manager, or product manager and you like to work on cutting-edge projects with world-scale impact, you owe it to yourself to look at these positions.

Is Amazon having a hard time finding the right people?

Is AWS growing so fast they can’t staff quick enough?

Does this have an effect on service levels?

The AWS posted some of their postings to get your attention.

If you want to make it even easier for our development community to build amazing applications, I'd urge you to check out these positions:

  • Senior Program Manager – You are passionate about great customer user experiences and understand how to organize and drive distributed development projects running under tight deadlines.  You will own the process, schedule, and success of several AWS teams building rich internet applications which enable customers to use our cloud computing services through point-and-click interfaces (position 92278).
  • Senior Software Developer – You will fundamentally change the way people build, deploy, and manage cloud applications in a small team running fast to offer AWS customers a brand new service.  You will apply your experience building reliable, scalable, data driven distributed applications, knowledge of web protocols, and in-depth knowledge of several application servers, Linux tools and Java EE architectures. (position 109479).
  • PHP SDK Developer – You are an experienced PHP developer with a passion for PHP APIs and a desire to help thousands of PHP developers use the AWS cloud to build PHP-based web and Facebook applications quickly (position 110634).
  • Software Developer – You are a self-starting, self-directing Java developer who is creative and passionate about developing web-based applications which will be used by thousands of developers (position 110635).
  • Senior Development Manager – You are a dynamic, innovative, and hands-on software development manager who will lead the production of AJAX web apps that enable customers to use our cloud computing services through point-and-click, web-based interfaces.  You will be responsible for leading a central platform team of talented and nimble engineers that work with several teams across AWS to produce great developer tools and websites for our customers (position 110632).
  • Senior Technical Writer – You are passionate about making it easy for developers to get started with AWS services and to gain a deeper understanding through technical documentation.  You believe strongly in providing world-class, error-free documentation and will get your hands dirty with code samples and command line tools to validate your understanding (positions 111118, 108280).
  • Software Development Engineer / Test - You are a customer advocate and passionate about ensuring the AWS management console provides an error-free user experience which delights customers by automating testing and deployment processes (positions 111171, 110638)

But the posting that got my attention was this Sr. Business Development Manager – AWS Federal Government.

As a business development leader for Amazon Web Services (AWS) focusing on the US Federal Government Sector, you will have the exciting opportunity to help shape and deliver on a strategy to build mind share and adoption of Amazon's platform of infrastructure web services (Amazon S3, Amazon EC2, Amazon CloudFront, Amazon SimpleDB, and Amazon SQS). Your broad responsibilities will include helping to further expand AWS to key federal government agencies and partners by establishing both business and technical relationships, and managing the day-to-day interactions with these organizations. The ideal candidate will posses both a business background (with a focus on the federal market) that enables them to drive an engagement and interact at the CXO/VP level, as well as a technical background that enables them to easily interact with software developers and architects. He/she should also have a demonstrated ability to think strategically about business, product, and technical challenges for both AWS customers as well as AWS.

It will be interesting to see the battle for cloud computing solutions in the federal gov’t sector.  This is where IBM, HP, Cisco, Oracle, and Microsoft will be fighting hard head to head.

Read more

Amazon Web Services network issues, transparency of data spreads from cloudkick

Amazon has a phenomenal amount of data on AWS and much of that data is shared with the partner community,.  One partner is cloudkick.

graphs

visualize important metrics like http latency and ping - from multiple data centers.

monitoring

set up monitoring in a just a few clicks
get alerts when services go critical
monitor ping, http, https & ssh

Cloudkick wrote this post on Amazon’s network performance issues.

Visual evidence of Amazon EC2 network issues

Update: After seeing this story picked up, we ran our numbers again to demonstrate a broader picture of the issue at hand. We ran a sample of ping latency across several hundred EC2 instances managed by Cloudkick located in the US-East availability zone. Below you will see that the issues started around Christmas, and have been on-going since.

Sample ping latency across several hundred EC2 instances

An average ping latency of 50ms (as seen in the period between 11-30 and 12-14) is relatively low and normal. The spikes in latencies up to 1000ms are definitely abnormal, and should never be encountered on healthy private network.

Amazon has a great track record in performance and reliability, so this is why we are so surprised by this data. As Amazon spokesperson Kay Kinton said, “When customers report a problem they are having, we take it very seriously. Sometimes this means working with customers to tweak their configurations or it could mean making modifications in our services to assure maximum performance.”

Original post:

A couple of weeks ago we noticed that our ping latency graphs on Cloudkick looked very odd.

EC2 to EC2 ping average

This post was picked by DataCenterKnowledge

Amazon: We Don’t Have Cloud Capacity Issues

January 14th, 2010 : Rich Miller

A chart from CloudKick looking at latency for resources running on Amazon EC2.

A chart from CloudKick looking at latency for resources running on Amazon EC2.

One of the key selling points for cloud computing is scalability: the ability to handle traffic spikes smoothly without the expense and hassle of adding more dedicated servers. But this week some users of Amazon EC2 are reporting that their apps on the cloud computing service are having problems scaling efficiently, and suggesting that this uneven performance could be due to capacity problems in Amazon’s data center

And Register as news, and refers to DataCenterKnowledge and cloudkick.

"Amazon has a great track record in performance and reliability, so this is why we are so surprised by this data," reads Cloudkick's blog post on the matter.

Cloudkick's numbers are limited to Amazon's "US-East" availability zone. EC2 serves up processing power from two separate geographic locations - the US and Europe - and each geographic region is split into multiple zones designed never to vanish at the same time.

enStratus, an outfit similar to Cloudkick, confirms the latency increase, but it says the spike is significantly smaller. Response time from the company's network into "all regions" of the Amazon cloud increased by 10 per cent on January 9, enStratus CTO George Reese tellsThe Reg, and it has remained roughly that high ever since. Reese's sample size is around 300 server instances.

Cloudkick and enStratus released their data in the wake of a blog post from Alan Williamson, co-head of the UK-based cloud consultancy AW2.0, who asked whether Amazon was experiencing capacity issues after one of his customers experienced a serious slowdown beginning at the end of last year. "We began noticing [the problem] around the end of November," Williamson tells The Reg. "We had been running with Amazon for approximately 20 months with absolutely no problems whatsoever. We could throw almost anything at them and it wouldn't even hiccup."

Echoing what Cloudkick and enStratrus have seen, Williamson says he eventually traced the problem back to network latency. On the application in question, the average time needed to turn around a web request jumped from about 2 to 3 milliseconds to about between 50 and 100 milliseconds.

Responding to an inquiry about the post from Data Center Knowledge, Amazon said that their infrastructure does not have capacity issues. And this afternoon, the company sent a similar statement to The Reg.

"We do not have over-capacity issues. When customers report a problem they are having, we take it very seriously," a company spokeswoman said. "Sometimes this means working with customers to tweak their configurations or it could mean making modifications in our services to assure maximum performance."

Read more