storage cloud service - oracle · •redundant storage: data is mirrored 3 times on every write...
TRANSCRIPT
![Page 1: Storage Cloud Service - Oracle · •Redundant storage: Data is mirrored 3 times on every write •Distribute public content via a global CDN •Target Users / Applications •Oracle](https://reader033.vdocuments.mx/reader033/viewer/2022042302/5ecdaf08eb22350b8479f5fd/html5/thumbnails/1.jpg)
Storage Cloud Service OTN Developer Day
Lunch and Learn
Rehan Iftikhar
Sr. Product Manager
![Page 2: Storage Cloud Service - Oracle · •Redundant storage: Data is mirrored 3 times on every write •Distribute public content via a global CDN •Target Users / Applications •Oracle](https://reader033.vdocuments.mx/reader033/viewer/2022042302/5ecdaf08eb22350b8479f5fd/html5/thumbnails/2.jpg)
Executive Summary • Service Overview
• Provide Cloud Object Storage to Enterprise organizations
• Available through a robust REST web-service and a convenient Java
client
• Data is secured with enterprise-class security and privacy
• Redundant storage: Data is mirrored 3 times on every write
• Distribute public content via a global CDN
• Target Users / Applications • Oracle Cloud services customers with static data storage needs, e.g.
Backups, archives, digital media, user uploaded files
• Oracle on-premise customers who need scalable, reliable object
storage
Oracle Confidential - Do Not Distribute
![Page 3: Storage Cloud Service - Oracle · •Redundant storage: Data is mirrored 3 times on every write •Distribute public content via a global CDN •Target Users / Applications •Oracle](https://reader033.vdocuments.mx/reader033/viewer/2022042302/5ecdaf08eb22350b8479f5fd/html5/thumbnails/3.jpg)
Service Overview
• Terminology
• Objects – Logical representation of stored binary data
• Containers – A named collection of objects
• Basics
• Objects are referenced by their canonical URL paths • Protocol: HTTPS
• Host: storage.cloud.oracle.com
• Path: /v1/<storage_account>/<container-name>/<object-name>
• Objects must reside within a Container
• Containers cannot be nested
• Objects and Containers can have arbitrary key/value properties
Oracle Confidential - Do Not Distribute
![Page 4: Storage Cloud Service - Oracle · •Redundant storage: Data is mirrored 3 times on every write •Distribute public content via a global CDN •Target Users / Applications •Oracle](https://reader033.vdocuments.mx/reader033/viewer/2022042302/5ecdaf08eb22350b8479f5fd/html5/thumbnails/4.jpg)
Key Features
• CRUD operations via REST API, Java Client, and Cloud Portal
• Access control via Identity Manager
• Object Versioning
• Server-side Object copying
• Object-level encryption
• CDN caching of public content
Oracle Confidential - Do Not Distribute
![Page 5: Storage Cloud Service - Oracle · •Redundant storage: Data is mirrored 3 times on every write •Distribute public content via a global CDN •Target Users / Applications •Oracle](https://reader033.vdocuments.mx/reader033/viewer/2022042302/5ecdaf08eb22350b8479f5fd/html5/thumbnails/5.jpg)
Java Client API
Container API
listContainers
describeContainer
createContainer
deleteContainer
getContainerAcl
setContainerAcl
Object API
listObjects
listObjectsByPath
describeObject
storeObject
retrieveObject
deleteObject
Oracle Confidential - Do Not Distribute
![Page 6: Storage Cloud Service - Oracle · •Redundant storage: Data is mirrored 3 times on every write •Distribute public content via a global CDN •Target Users / Applications •Oracle](https://reader033.vdocuments.mx/reader033/viewer/2022042302/5ecdaf08eb22350b8479f5fd/html5/thumbnails/6.jpg)
REST Resources & HTTP Methods
Oracle Confidential - Do Not Distribute
{storage_account} {container_name} {object_name}
• GET
• HEAD
• GET
• PUT
• DELETE
• HEAD
• GET
• PUT
• DELETE
• HEAD
• POST
![Page 7: Storage Cloud Service - Oracle · •Redundant storage: Data is mirrored 3 times on every write •Distribute public content via a global CDN •Target Users / Applications •Oracle](https://reader033.vdocuments.mx/reader033/viewer/2022042302/5ecdaf08eb22350b8479f5fd/html5/thumbnails/7.jpg)
Examples: Connecting
Oracle Confidential - Do Not Distribute
• REST
• HTTP Basic Authentication
• Token Authentication
• Java
![Page 8: Storage Cloud Service - Oracle · •Redundant storage: Data is mirrored 3 times on every write •Distribute public content via a global CDN •Target Users / Applications •Oracle](https://reader033.vdocuments.mx/reader033/viewer/2022042302/5ecdaf08eb22350b8479f5fd/html5/thumbnails/8.jpg)
Example: Create Container
Oracle Confidential - Do Not Distribute
• REST
• Java
![Page 9: Storage Cloud Service - Oracle · •Redundant storage: Data is mirrored 3 times on every write •Distribute public content via a global CDN •Target Users / Applications •Oracle](https://reader033.vdocuments.mx/reader033/viewer/2022042302/5ecdaf08eb22350b8479f5fd/html5/thumbnails/9.jpg)
Example: Create Object
Oracle Confidential - Do Not Distribute
• REST
• Java
![Page 10: Storage Cloud Service - Oracle · •Redundant storage: Data is mirrored 3 times on every write •Distribute public content via a global CDN •Target Users / Applications •Oracle](https://reader033.vdocuments.mx/reader033/viewer/2022042302/5ecdaf08eb22350b8479f5fd/html5/thumbnails/10.jpg)
Example: List Objects in Container
Oracle Confidential - Do Not Distribute
• REST
• Java
![Page 11: Storage Cloud Service - Oracle · •Redundant storage: Data is mirrored 3 times on every write •Distribute public content via a global CDN •Target Users / Applications •Oracle](https://reader033.vdocuments.mx/reader033/viewer/2022042302/5ecdaf08eb22350b8479f5fd/html5/thumbnails/11.jpg)
Example: Download Object
Oracle Confidential - Do Not Distribute
• REST
• Java
![Page 12: Storage Cloud Service - Oracle · •Redundant storage: Data is mirrored 3 times on every write •Distribute public content via a global CDN •Target Users / Applications •Oracle](https://reader033.vdocuments.mx/reader033/viewer/2022042302/5ecdaf08eb22350b8479f5fd/html5/thumbnails/12.jpg)
Example: Delete Object
Oracle Confidential - Do Not Distribute
• REST
• Java
![Page 13: Storage Cloud Service - Oracle · •Redundant storage: Data is mirrored 3 times on every write •Distribute public content via a global CDN •Target Users / Applications •Oracle](https://reader033.vdocuments.mx/reader033/viewer/2022042302/5ecdaf08eb22350b8479f5fd/html5/thumbnails/13.jpg)
Service Summary • Service Overview
• Provide Cloud Object Storage to Enterprise organizations • Available through a robust REST web-service and a convenient Java
client • Data is secured with enterprise-class security and privacy • Redundant storage: Data is • Distribute public content via a global CDN
• Key Features • CRUD operations via REST API, Java Client, and Cloud Portal
• Access control via Identity Manager
• Object Versioning
• Server-side Object copying
• Object-level encryption
• CDN caching of public content
Oracle Confidential - Do Not Distribute
![Page 14: Storage Cloud Service - Oracle · •Redundant storage: Data is mirrored 3 times on every write •Distribute public content via a global CDN •Target Users / Applications •Oracle](https://reader033.vdocuments.mx/reader033/viewer/2022042302/5ecdaf08eb22350b8479f5fd/html5/thumbnails/14.jpg)
Questions?
Oracle Confidential - Do Not Distribute