Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Upstream consultancy and Ceph RadosGW/S3

Avatar for Javier Javier
April 04, 2018

Upstream consultancy and Ceph RadosGW/S3

Ceph Day Santiago de Compostela
April 2018 @ CDTIC Xunta de Galicia, Santiago de Compostela (Spain)

https://cdtic.xunta.gal/ceph

Avatar for Javier

Javier

April 04, 2018
Tweet

More Decks by Javier

Other Decks in Technology

Transcript

  1. 2 Who? • Javier • Computer Engineer and Software Developer

    • Cloud and Virtualization team @ Igalia @javimunhoz linkedin.com/in/javiermunhoz
  2. 3 This talk • Context and digital playground • Cloud

    Object Storage with Ceph RadosGW/S3 • Upstream consultancy examples • Q+A
  3. 5 Open Source software development • Contribution and Collaboration •

    Upstream, Backport, Fork ... • Patch, Release, Version, Feature, Bug, Fix … https://goo.gl/nPBVso
  4. 7 Digital products and services • The economics of connections

    – Give access to your value – Take advantage of new resources – Multiply the connections • The API economy – API as enabler for turning a business or organization into a platform – API expose assets like data, algorithms and transactions • The Data economy – Data is now a form of capital – Generate new digital product and services – New computing architecture based on services that are easier to buy and use
  5. 16 Object Storage • Object – Data – Metadata –

    Global ID • Flat namespace – Bucket/Container – Objects • Objects are immutable
  6. 18 Cloud Object Storage • Web API • Protocol –

    Amazon S3 – OpenStack Swift – Google cloud storage – Azure blob storage • RadosGW
  7. 21 Features • Authentication • Static website hosting • Logging

    • Object versioning • Lifecycle management • Cross-region replication • Requester pays • Object torrent • Tagging • ... https://goo.gl/RMYuhU
  8. 22 Features • Authentication • Static website hosting • Logging

    • Object versioning • Lifecycle management • Cross-region replication • Requester pays • Object torrent • Tagging • ... https://goo.gl/RMYuhU
  9. 23 S3 example: GET bucket (List Objects) Version 2 GET

    /?list-type=2 HTTP/1.1 Host: bucket.s3.amazonaws.com x-amz-date: 20160430T233541Z Authorization: authorization string Content-Type: text/plain <?xml version="1.0" encoding="UTF-8"?> <ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <Name>bucket</Name> <Prefix/> <KeyCount>205</KeyCount> <MaxKeys>1000</MaxKeys> <IsTruncated>false</IsTruncated> <Contents> <Key>my-image.jpg</Key> <LastModified>2009-10-12T17:50:30.000Z</LastModified> <ETag>&quot;fba9dede5f27731c9771645a39863328&quot;</ETag> <Size>434234</Size> <StorageClass>STANDARD</StorageClass> </Contents> <Contents> ... </Contents> ... </ListBucketResult>
  10. 24 Amazon S3 pricing • Storage pricing – Prices are

    based on the location (region) of the bucket – Storage classes and availability • Request pricing • Storage management – Inventory, analytic and object tagging • Transfer acceleration • Data transfer https://aws.amazon.com/s3/pricing/