Re: [Openstack] Easy API

2010-12-29 Thread Andy Smith
+openstack

On Wed, Dec 29, 2010 at 12:06 PM, Andy Smith  wrote:

> Heya Matt,
>
> I was intending on writing an email to the mailing list about it (so I'll
> just CC it), was just going over tone with the Anso team first since I tend
> to come off a bit antagonistic.
>
> The short summary is that we wanted to return "hackability" to the project,
> as developers the move towards API compatibility has slowly removed most of
> the tools we had in place to test out new features as they were being worked
> on, so in that way the reflection api, self-registration of services,
> command-line tool and general simplicity (you can explain how everything
> works in just a few sentences) are a solution.
>
> Part of that hackability also meant hackability for third-parties, we
> wanted developers to be able to add functionality to Nova without having to
> go through the Nova review process and even be able package that
> functionality separately, this is an obvious  goal for any large entity
> using openstack internally where they have additional changes to make to
> customize their deployment.
>
> Easy API makes up a good basis for extensibility of the project over time.
>
> The existing APIs are still necessary to serve their purpose which is
> translating the intents defined by existing specifications/implementations
> to tasks that make sense for Nova, and should it be desirable those
> interfaces can easily be built on top of and decoupled (due to the delegated
> auth pattern) from the Easy API, the EasyCloudTestCase gives a decent
> example of how such a thing could be done.
>
> In my personal opinion I see the two existing API implementations as
> 'compatibility' APIs where as Easy API is a direct API and much easier to
> understand because of it.
>
> The relevant blueprint (read the spec, obvs):
> https://blueprints.launchpad.net/nova/+spec/easy-api
>
> --andy
>
> On Wed, Dec 29, 2010 at 11:20 AM, Matt Dietz wrote:
>
>>  Hey guys,
>>
>>  I was wondering if you could answer a few questions? I get the argument
>> that EC2 and eucatools suck, and that the OS API is incomplete/unstable.
>> What prompted you starting down the Easy API path? Subsequently, what issues
>> are you hoping to solve with it? From what I can see, it's the
>> WADL-like/reflection interface that seems to be the driving force. Is this
>> correct?
>> I'm curious mostly because a lot of effort has been expended with the goal
>> of making the existing OS API the canonical one. I'm fine with a better
>> effort, but I've been operating in accordance with the internal goal of
>> making it work 100% like the Rackspace API so all existing bindings will
>> "just work" if someone cares to try out Openstack. Obviously we can't
>> continue working on parallel paths because we'll just end up fracturing the
>>  API user-base until we can decide which API is going to stick.
>> I'd like to get the discussion started, and I'll be glad to take it to the
>> blueprint (since I see you made one as of 18 hours ago) or IRC.
>>
>>  Thanks,
>>
>>  Matt
>>
>
>
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Some insight into the number of instances Nova needs to spin up...

2010-12-29 Thread Erik Carlin
We know Amazon is highly, highly elastic.  While the instances launched
per day is impressive, we know that many of those instances have a short
life.  I see Guy is now teaming up with CloudKick on this report.  The EC2
instance ID enables precise measurement of instances launched, and
CloudKick provides some quantitative measure of lifetime of instances.
Last time I checked, those numbers we're something like 3% of EC2
instances launched via CK were still running (as a point of reference,
something like 80% of Rackspace cloud servers were still running).

To meet the elasticity demands of EC2, nova would need to support a high
change rate of adds/deletes (not to mention state polling, resizes, etc).
Is there a nova change rate target as well or just a physical host limit?
The 1M host limit still seems reasonable to me.  Large scale deployments
will break into regions where each region is an independent nova
deployment that each has a 1M host limit.

Erik 


On 12/29/10 10:47 AM, "Jay Pipes"  wrote:

>Some insight into the number of instances being spun up *per day* on
>AWS, *just in the US-East-1 region*:
>
>http://www.jackofallclouds.com/2010/12/recounting-ec2/
>
>Avg in 2010: 70,528 instances spun up each day
>Max: 150,800 instances in a single day
>
>Food for thought.
>
>What do we think Nova could/can support? I know we are aiming at
>supporting clouds of 1M physical hosts. Perhaps we need to re-assess?
>:)
>
>/me urges more prioritization of the openstack-ci (continuous
>integration and performance/stress testing) project in Cactus...
>
>-jay
>
>___
>Mailing list: https://launchpad.net/~openstack
>Post to : openstack@lists.launchpad.net
>Unsubscribe : https://launchpad.net/~openstack
>More help   : https://help.launchpad.net/ListHelp



Confidentiality Notice: This e-mail message (including any attached or
embedded documents) is intended for the exclusive and confidential use of the
individual or entity to which this message is addressed, and unless otherwise
expressly indicated, is confidential and privileged information of Rackspace. 
Any dissemination, distribution or copying of the enclosed material is 
prohibited.
If you receive this transmission in error, please notify us immediately by 
e-mail
at ab...@rackspace.com, and delete the original message. 
Your cooperation is appreciated.


___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] Some insight into the number of instances Nova needs to spin up...

2010-12-29 Thread Jay Pipes
Some insight into the number of instances being spun up *per day* on
AWS, *just in the US-East-1 region*:

http://www.jackofallclouds.com/2010/12/recounting-ec2/

Avg in 2010: 70,528 instances spun up each day
Max: 150,800 instances in a single day

Food for thought.

What do we think Nova could/can support? I know we are aiming at
supporting clouds of 1M physical hosts. Perhaps we need to re-assess?
:)

/me urges more prioritization of the openstack-ci (continuous
integration and performance/stress testing) project in Cactus...

-jay

___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp