meetup open stack_grizzly

30
OpenStack Grizzly The awesome release.

Upload: enovance

Post on 12-May-2015

405 views

Category:

Technology


0 download

DESCRIPTION

- Emilien Macchi & Chmouel Boudjnah (eNovance) Emilien et Chmouel sont tous deux développeurs OpenStack et sont de forts contributeurs aux projets Swift et Quantum. Ils introduiront le meetup en donnant une update sur les projets, les fonctionnalités de la release Grizzly et ce que nous pouvons attendre de la release Havana qui se dessinera à l'OpenStack Summit de Portland. Ils présenteront également un rapide bilan sur: "OpenStack: 3 ans après: qui sont les plus gros contributeurs du projet?"

TRANSCRIPT

Page 1: Meetup open stack_grizzly

OpenStack GrizzlyThe awesome release.

Page 2: Meetup open stack_grizzly

What's a Grizzly?

Page 3: Meetup open stack_grizzly

adj. cooler than cool, hotter than hot, possessing a quality of complete and utter awesomeness.

From the most reliable source -- The Urban Dictionary

Page 4: Meetup open stack_grizzly

Who are we!

Chmouel Boudjnah - The darkie - eNovance Señor dev - aka David Starsky.Emilien Macchi -- The blondie- eNovance engineer - aka Kenneth Hutch.

Page 5: Meetup open stack_grizzly

Summary

Page 6: Meetup open stack_grizzly

Nova

We give you Cells!!!!

I want to scale my Nova, like a lot!

Page 7: Meetup open stack_grizzly

Nova

We give you No-DB!!!!

The DB access is a pain on Nova.

• upgrades - without this, you need to take down all compute services (potentially 1000s) to do a db schema sync

• security - if you break out of the VM, you ownz the cloud right now because you have full DB access and access to the message queue

• scalability - limit the amount of agents which need to hit the DB; reduce the connections, but also potentially reduce the number of queries

Page 8: Meetup open stack_grizzly

Nova

We give you Instance Action tracking

Hey let me track all that stuff.

Nova has been updated to keep track of all actions performed on an instance. There is an API extension for accessing this information. Viewing the list of instance actions provides deeper insight into the history of an instance. It also provides much better error reporting for users and administrators.

Page 9: Meetup open stack_grizzly

Nova And many many mores

added lines: 281036

removed lines : 214574

total lines: 66462

1889 Commits

• Availability Zones:• Admin APIs: • API support for instance passwords: • Improved MySQL connector

performance: • Database archiving: • Quantum Security Groups:• File injection without mounting guest

filesystem:• Default Security Group Rules: • libvirt Custom Hardware: • libvirt Spice Console: • powervm Resize, Migrate, and

Snapshot: • Availability Zones in OpenStack API• Glance Direct Image File Copy.

Page 10: Meetup open stack_grizzly

Quantum

We give you Multi-host !!!!

I want to scale my Quantum, like a superstar !

• Utilize resource● Support scalability on quantum agent● Availability zone● Works on multiple hosts

• Agent management● Monitoring agents● Manage agent’s capabilities

• High availability

Page 11: Meetup open stack_grizzly

Quantum

We give you overlapping !!!!

Let me choose my IP address space.

• Security Groups• Floating IP• Metadata Server

... are now able to manage the same IP address space.

Page 12: Meetup open stack_grizzly

Quantum

We give you Load Balancing !

I want friends for my VM

• API for cloud admins: manage a pool of HW and SW load-balancing appliances

• API for OpenStack tenants: load balancing as a service

• transparency and flexibility (multi-tenancy support, isolation and per-tenant resource limits

• mechanism of drivers for supporting load balancers from different vendors

• drivers already in development for HAProxy, Cisco ACE, and F5 BigIP

Page 13: Meetup open stack_grizzly

Quantum And many many mores

• Service Insertion• RPC support for l3 agent• IPtables support for OVS• VIF Plugging Improvements• Security Groups API

added lines: 92376

removed lines : 41864

total lines: 50512

602 Commits

Page 14: Meetup open stack_grizzly

Keystone

We give you PKI tokens!!!!

Those token UUID are so 1990s.

More secure and more efficient.

Page 15: Meetup open stack_grizzly

Keystone

Use REMOTE_USER and Apache, it will do just that.

How do I plug Keystone to my auth Server?

Page 16: Meetup open stack_grizzly

Keystone

Sure here is the v3 API

I WANT a new API.

Former "Service" and "Admin" APIs (including CRUD operations previously defined in the v2 OS-KSADM extension) are consolidated into a single core API"Tenants" are now known as "projects""Groups": a container representing a collection of users"Domains": a high-level container for projects, users and groups"Policies": a centralized repository for policy engine rule sets"Credentials": generic credential storage per user (e.g. EC2, PKI, SSH, etc.)"Trusts": Project-specific role delegation between users, with optional impersonationRoles can be granted at either the domain or project levelUser, group and project names only have to be unique within their owning domainRetrieving your list of projects (previously GET /tenants) is now explicitly based on your user ID: GET /users/{user_id}/projectsTokens explicitly represent user+project or user+domain pairsPartial updates are performed using the HTTP PATCH methodToken ID values no longer appear in URLs

Page 17: Meetup open stack_grizzly

Keystone And more!

added lines: 28488 removed lines : 17265 total lines: 11223289 Commits

Page 18: Meetup open stack_grizzly

Here is a puppy for you.

Page 19: Meetup open stack_grizzly

Glance

- Multi Image location!

- Tenant Sharing!

added lines: 15717 removed lines : 13163 total lines: 2554253 Commits

Page 20: Meetup open stack_grizzly

Cinder

- Multi-Backend

- Volume Backups

- Cloning

added lines: 73344 removed lines : 72825 total lines: 519306 Commits

Page 21: Meetup open stack_grizzly

Horizon

- VM Migration

- Full networking management & overview

- Glance Image upload

- Load Balancing Support

added lines: 187351 removed lines : 125838 total lines: 61513160 Commits

Page 22: Meetup open stack_grizzly

Swift

We got you covered with CORS support in Swift.

I want to do a webapp with Swift in HTML5 that does fancy upload directly to my cluster.

Page 23: Meetup open stack_grizzly

Swift

Good thing we added the bulk middleware!

I want to bulk multiple operations.

• Upload via tar/zip.• Multiple Deletes.

Page 24: Meetup open stack_grizzly

Swift

Nice one we have quota now in Swift!

Stop filling my cluster you filthy user.

• account quota.• user/container quota.

Page 25: Meetup open stack_grizzly

Swift And many more.

added lines: 17270 removed lines : 6313 total lines: 10957222 commit

Page 26: Meetup open stack_grizzly

The incubated Projects

Page 27: Meetup open stack_grizzly

Ceilometer

Page 28: Meetup open stack_grizzly

Heat

Page 29: Meetup open stack_grizzly

Olso

Page 30: Meetup open stack_grizzly

Questions ?

We made it.