Thanks for the opportunity to clarify. We are NOT based on Appistry.
More details below.
On 1/11/09 10:31 AM, "Sankar Nagarajan" <nagaraj...@gmail.com> wrote:
> It seems GoGrid's Cloud Architecture is based on and integrated to
> Appistry Enterprise Application fabric [EAF] ,a partner of GoGrid
> http://www.appistry.com/products/eaf/index.html
> http://www.gogrid.com/partners/index.php
>
> There is a related News article here :
> http://www.on-demandenterprise.com/offthewire/Appistry_Extends_Cloud_Computing
> _Reach_5552.html
>
> Amzon's Architecture is based on the Opensource Xen Virtual Server
> Architecture (Xensource is now acquired by Citrix and commercialised.)
That is incorrect. We are an Infrastructure-as-a-Service (IaaS) cloud just
like AWS. Our cloud server infrastructure is based on the same Xen
hypervisor technology that Amazon uses. We deploy it in a slightly
different model, leveraging Xen HVM (hardware virtualization) to provide
better performance.
Appistry is a partner. They provide access to Appistry's EAF on top of our
cloud computing infrastructure via virtual machines just as they would do it
on top of Amazon Web Services.
Appistry's use case highlights a major difference between cloudcenters like
GoGrid and AWS however. The Appistry software wants to use 'IP multicast'
to do automated discovery of Appistry servers for clustering. This is
impossible on AWS, which required a work around on their part. Whereas most
cloudcenters provide IP multicast functionality just like a normal
datacenter and hence are more friendly to software that has advanced
networking requirements.
> Here comes the differentiation :
> Fundamentally , I think , to understand what the blog points to and
> What Randy says, A comparison of the Appistry EAF Cloud Platform
> Technologies and Architecture and Xensource (or even VM ware for that
> matter) should give us better insights.
> In essence, my take is that one may create a Virtual CC environment
> through a Virtualisation Architecture with Dynamic /Elastic Features,
> Where as using Appistry sort of Platforms (which uses Linux and
> Windows as the base stack), A " Cloud Data center " could be created
> (with the same dynamic/elastic/manageable features)
Again, we're not based on Appistry. Appistry is one of many software
partners that deliver solutions on top of our platform.
> Another provider to look at perhaps in the same model is 3Tera
> (3tera.com) , You can rent and create your own cloud datacenter....!!
> ( I can subscribe,Rebrand and be the first cloudcenter provider in
> Asia -:))
This is correct. It's possible to use 3Tera to deliver a cloudcenter. The
primary difference would be that cloudcenters delivered using 3Tera might
face certain challenges. The 3Tera platform bakes in all of the
functionality like switches, routers, and storage. So you are reliant on
using only what can be delivered via 3Tera. Cloudcenters that are able to
wrap software and automation around hardware appliances may be able,
ultimately, to provide deeper differentiation and features than one using
3Tera that is restricted to software-only solutions on the 3Tera AppLogic
system.
> Busines Model :-
> Application Layers /App deployment : Several Third-Party vendors
> (ISVs) are making their App stack available for Virtual servers and
> Amazon EC2 (Example Redhat LAMP stack,Jboss stack so on). Where as
> with GoGrid , it looks like they partner with company's such as
> GigaSpaces to Appistry to offer SCALABLE Java and .NET Application
> stacks.
Close. There is no functional difference at this layer from AWS or GoGrid.
Any ISV can provide solutions on either cloud platform. RightScale provides
scalable stacks on GoGrid and AWS. GigaSpaces and Appistry provide scalable
Java stacks on BOTH GoGrid and AWS.
There is no real functional difference here between the platforms. But
we're talking about targeting developers at this layer. When you look at
what the sysadmin, IT professional, and web operator needs, it's more than
simply a PaaS service like RightScale, GigaSpaces, and Appistry. These
folks need to get hands on to the core IaaS functionality to build out
virtual datacenters for their customers (internal developers, etc.). In
this case, a cloudcenter is much more friendly.
> There are subtle differences,One has to look at the various pros and
> cons including portability, vendor lockin,migration efforts and costs
> to mention a few...
Actually, I don't think the difference is that subtle. I think it's
extremely clear. You want a solution that looks like a regular datacenter
or you don't. If the former, a cloudcenter makes more sense. If the
latter, then a web service solution makes sense. Sysadmins/IT are
comfortable with datacenters. Developers are comfortable with web services.
Couldn't be clearer or more stark to me.
What might be confusing is that the SAME types of solutions and PaaS
offerings will be delivered on both cloudcenter and web service IaaS
platforms. The *results* are the same, but the instigators, target market,
and methods are different.
Also worth pointing out here that cloudcenters will wind up being very
similar, so moving your virtual datacenters between them should be much
easier than when trying to move between web service infrastructures, who
will tend to provide completely custom (a la AWS) services that are not
standards or compatible with anything else.
Thanks for your insights. My replies inline below.
On 1/11/09 11:36 AM, "Miha Ahronovitz" <mij...@sbcglobal.net> wrote:
> Cloud Computing will not be viable unless we see it as a huge CLOUD in which
> we place new and existing technology at one end, that produces $$$$ at the
> other end. The purpose is to attract - at the end of the chain - users who
> will pay for the effort. The Clour Tiers 1 and 3 companies, part of this
> cloud ecosystem (see below) can only make profits is there is a sound base of
> end users.
I'm not certain I understand your point here. Can you elucidate? The
Internet *is* the 'huge CLOUD'. It's already there. What's being created
now is a more open set of infrastructures and platforms that increase
customer choice, provide new value propositions, and enable whole new models
of computing.
> Everybody agrees this Cloud business model is lower cost to operate than
> having our own Data Centers. But how do we prove it?
I don't think that's true at all. Lots of folks have already weighed in on
both sides of this 'proving' it both ways. The answer is far more nuanced
than you make it out here. Cloud computing is not always 'lower cost to
operate'. That's not been proven at all. The most recent, and relatively
in-depth, writeup I've seen related to this was Geva Perry's:
http://gevaperry.typepad.com/main/2009/01/accounting-for-clouds-stop-saying-
capex-vs-opex.html
> Amazon is a pioneer in cloud computing (at least in the name), Lets ask them:
> Does Amazon makes $ with cloud computing? Unless somebody proves me wrong,I
> believe the AWS department within Amazon does *not* make money. It looses
> money, They can afford it, as they make huge revenues from sales of goods and
> services to a huge customer base.
I think this is a bad assumption. By all measures I've heard of, Amazon is
an extremely prudent business operator. I think it's extremely unlikely
that Amazon is deliberately running AWS as a loss leader for some other
purpose. Whether they are profitable or not now is unknown, but they are
clearly building this as a long term business.
> I predict the following: One day, Amazon will create a new company (or
> partnership) to offer Tier 1 and Tier 2 hardware and virtual hardware access.
I don't really understand what you mean. Can you explain? They already
offer virtualized servers through EC2.
> Then they will recruit Tier 3 applications and services vendors, and all we
> will see on Amazon.com will be services. Why services? Because this is what
> the Amazon end users - who pay for everything from a shirt to motor-home or
> vacations - are accustomed to.
I don't really understand this either, but I think I can possibly shed some
light by explaining something you may not be aware of.
Amazon.com is one of the best run businesses on the Internet. Not only are
they profitable, but in the course of understanding and building a business
that was scalable they did a number of things.
The first was that they built a very efficient and robust supply chain,
warehousing, and distribution system. They did such an outstanding job of
productizing this internally that they were able to resell it as a service:
Amazon Services. You can see it here:
http://www.amazonservices.com/
With Amazon Services you get to use their warehouses, their fulfillment
systems, and payment systems. This was NOT built as a one-off. It's a
reuse of pre-existing infrastructure, internal technology, and capabilities
that they already had.
Amazon Web Services is the same thing, but for Internet infrastructure
instead of supply chain infrastructure. AWS existed, before it was
commercialized, as internal technology that was used by Amazon to build,
run, and scale Amazon.com.
The Amazon folks learned early on that with thousands of products they would
not be able to train their operations staff on how to run those products.
They made a command decision to have the developers of each product be
responsible for 24x7 service delivery. Then they made their operations team
build a common stack of web services that could be used by all of the
developers. This was a way to keep every development team from making up
their own solutions.
The result was that the Amazon ops team built out a bevy of internal web
services that will likely look familiar including:
- Storage
- Compute
- Messaging & queuing
- Payment processing
- Indexing & catalogs
- Search
Each Amazon product development team used these services to build and
deliver their products. The operations team developed these internal
products (aka 'web services') that then formed the basis of Amazon Web
Services. There is some more background here:
http://highscalability.com/amazon-architecture
This is a great Internet business at it's best. Amazon not only figured out
how to scale both their supply chain and Internet business, but *also* how
to turn all of those lessons learned and core competencies into a set of two
more businesses. They are just reusing everything that made Amazon.com
powerful to deliver these two new businesses.
Amazon Services and Amazon Web Services are not just some 'extra' businesses
they tacked on the side to help out Amazon.com.
So why Amazon (AWS) invests so much money ?
Bacause they have an unprecedented access to largest on-line customers base, world-wide, buying anything from anywhere. Because they have a vision. And Amazon knows that the investment they make in forms of inventing the AWS, if it pays, it will big! Very Big!
I predict the following: One day, Amazon will create a new company (or partnership) to offer Tier 1 and Tier 2 hardware and virtual hardware access.
No, it's not "always" better (economically or technologically). Sorry
but you'll need to show a lot more "proof" then just an analyst's
report.
Take care,
John
So, what does it mean in terms of the business model? I have seen the older Cloud Pyramid of of Michael Sheehan that you point us out to.
Where are the end users there? How the business chain from Infrastructure, through CloudCenters , Applications, gets filled with $?
Otherwise it all looks like a car stranded on side of the road because of lack of gasoline., imho...
Thanks for your questions and an opportunity to clarify. My responses
follow inline.
On 1/11/09 5:58 AM, "Johan Louwers" <sun...@dds.nl> wrote:
> I have been reading about customers setting up the network, routing,
> Vlan's and all in the cloud, how do you manage this? Are all your
> routers and such virtual or do you provide access to physical routers so
> customers can control them?
Right now all customers share routers, loadbalancers, and (soon) firewalls.
These are standard hardware devices (Cisco, F5, and Fortinet) that we have
written automation around to provide in a multi-tenant fashion. So, for
example, as the customer you are allocated your own VLAN dynamically and can
then add a 'loadbalancer' to your virtual datacenter (aka 'grid'). Soon you
will be able to do the same with your firewall. In essence, from the
customer perspective you have a dedicated switch (VLAN), router (default
gateway), loadbalancer (VIP), and firewall (virtual firewall domain).
> How much 'elastic' do you provide in upscaling and downscaling CPU power
> and memory to customers? Are customers able to do this on the fly and/or
> automatically when a SLA is about to breach?
Customers can scale up or down their virtual machines on the fly just as in
AWS. As in AWS currently it's up to the customer to use our API and related
to bake this functionality into their application. Or to work with an
organization like RightScale, one of our GoGrid partner's, to do so.
> In your blogpost you talk about failover datacenter and that it is easy
> to copy a "virtual" datacenter to a other location, I can understand
> this if all of your datacenter in the cloud is completely virtual, how
> do you provide the mirroring of your data? Lets say that you have
> massive amounts of storage in your databases, do you mirror the data on
> your NAS with other failover datcenters and are there customers who are
> working like this at the moment?
We don't provide functionality like this currently. What we do is enable it
as replicating your datacenter architecture is much easier with a
cloudcenter. Most cloudcenters, whether GoGrid or someone else like
ElasticHosts or FlexiScale, look more like a 'regular' datacenter.
With regards to mirroring of data and related, there are a number of folks
looking at solving the data replication problem right now and we're going to
see some very novel approaches in 2009.
> It looks to me very promising :-)
GoGrid is an outstanding business, but my primary interest in writing this
article was to highlight what I think is a divergence in architecture and
target market for the IaaS segment of the Cloud Pyramid. There are two
types of IaaS provider. The Amazon type and the GoGrid type. Your needs
will dictate which one makes sense. I believe there is a large segment of
the marketplace that wants cloudcenters and not web service infrastructures.
Randy,
In terms of the
business model it simply means that cloudcenters are better suited to
sysadmins, operators, and IT staff. And less well suited to software
developers. And vice versa for using web service infrastructures like
AWS.
We are in total agreement.
Not sure what you mean by a car stranded on the side of the road.
It’s a metaphor to say that that the whole cloud business cannot exist without end users adopting the model and using it. IDC projects $42 Billion per year business for Cloud Computing. By comparison, the entire operating systems market is $30 Billion and it is dominated by Microsoft (22 Billion, I believe). There is no way we can make in cloud computing $42B worldwide, simply by selling and buying cloudcenters and web service infrastructures.
We must have end users to adopt massively the application services and pay for the that service, instead of buying of the shelf software or installing classical data centers in small and medium companies.
The more users we have at applications level, the more demand for cloudcenters and web services infrastructures from the providers of such services .
One area of Interest for me is HPC computing. See the Personal Super Computing thread I contributed. This can only happen if the concept of cloud computing is applied commercially to High Performance Computing. We are not there. We are getting there. The first proto-cloud computing ventures in HPC are very successful. See the vision of Complete Genomics:
http://www.completegenomicsinc.com/corporate/vision.aspx
Complete Genomics (CG) democratized the complex DNA sequencing applications. Only extremely large organizations could use this tool before, as they need tens of thousands of multi-core processors plus an army of sysadmins. Now CG made accessible DNA sequencing to the smaller organizations and individuals, making a substantial profit in the process. They only started 2 years ago, and they turn substantial profits. The users adoption has been beyond expectation, and we are talking of a very specialized field. They created a totally new market, impossible to exist before .
2 cents,
Miha Ahronovitz
PLM, Sun Grid Engine
From: cloud-c...@googlegroups.com
[mailto:cloud-c...@googlegroups.com] On Behalf Of Randy Bias
Sent: Sunday, January 11, 2009 1:34 PM
To: cloud-c...@googlegroups.com
Subject: [ Cloud Computing ] Re: Datacenters and cloudcenters
Miha,
I can name countless examples, but the notion that you can somehow make the
infrastructure 'disappear' for every use case is disingenuous.
The cloud is NOT an abstraction layer. It *can* be an abstraction layer,
but it doesn't have to be.
Yes, the average end user wants to focus on their business apps. Yes, the
cloud gives more tools to make this possible, but it's not some magical
silver bullet. What if your business application requires multicast network
traffic? What if it requires a specific messaging platform that isn't
readily available?
The notion that you're going to build a single management system that
manages an infinite number of configuration options isn't reasonable. It's
very clear what we'll see instead is different 'stacks'. Stacks are
development environments.
For those paying careful attention you may have noticed that the number of
programming languages is *increasing* not decreasing. The same is going to
happen with stacks. There is no one-size-fits-all solution.
This isn't magic people. It's applications, platforms, and infrastructure
as usual but with a lot more tools at our disposal.
Thanks,
--Randy
On 1/15/09 7:15 PM, "Sankar Nagarajan" <nagaraj...@gmail.com> wrote:
> My belief is for the end users moving to the cloud , it is going to be
> rather "Application Centric " rather than being "Infrastructure
> centric"
>
> As Elastic clouds become an abstract layer for from a client
> perspective,End users need to focus more on their Business Apps rather
> than anything on the low level Infrastructure plumbing work,rather it
> should get to a lesser degree. Cloud vendors have to manage more of
> the Work load characterisation dynamics and reliability as Mukund has
> commented.
>
> Here is an interesting blog related to this from Kaavo
> http://www.kaavo.com/blog/-/blogs/application-centric-vs--infrastructure-centr
> ic-management-of-resources?_33_redirect=%2Fblog
--
Randy Bias, VP Technology Strategy, GoGrid
ran...@gogrid.com, (415) 939-8507 [mobile]
BLOG: http://neotactics.com/blog, TWITTER: twitter.com/randybias
I can understand your point but I do not necessarily agree. While we can
have different layers of cloud (Infrastructure, Platform, Services) it is
the intent of this movement to in fact remove the dependencies (stacks) of
the infrastructure from the business service and drive down the operational
cost of managing infrastructure services.
Abstractions are a large part of the "cloud ecosystem" as a whole, and
follows the evolution of utility computing. This transformation will
continue to grow as companies struggle to keep their compute requirements
from outgrowing their physical premise constraints. We are already at the
point where the cost of maintaining the server (infrastructure/energy) have
already exceeded the capital cost.
"Infrastructure and Energy Cost (I&E) will be 75% of the cost in 2014 and IT
will be only 25%. That is a significant shift of 20% I&E and 80% IT in the
early 90¹s." Belady, C., ³In the Data Center, Power and Cooling Costs More
than IT Equipment it Supports², Electronics Cooling Magazine (Feb 2007)"
"The notion that you're going to build a single management system that
manages an infinite number of configuration options isn't reasonable"
I agree with this statement, but ultimately it is our job to figure this
out, unlocking the power of parallel processing for the masses and offering
the use of hundreds of thousands of servers to developers which can be built
used and destroyed 'at will' to meet business objectives.
There is no reason why as a community we can't build the service brokers,
connection managers and telemetry to develop, build and run these
environments (see some of the work OASIS is doing).
Back in the day I worked on the conversion of Chubb Insurance from
multi-drop mainframe terminals to client-server. They built a complete UI on
OS/2 with C running on IBM Lan Server with NetBEUI (YUCK). If we did not see
the problems with STACKs based architectures we would never have left the
Mainframe...
tks
-g