storage cloud service - oracle · •redundant storage: data is mirrored 3 times on every write...
TRANSCRIPT
Storage Cloud Service OTN Developer Day
Lunch and Learn
Rehan Iftikhar
Sr. Product Manager
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
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
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
Java Client API
Container API
listContainers
describeContainer
createContainer
deleteContainer
getContainerAcl
setContainerAcl
Object API
listObjects
listObjectsByPath
describeObject
storeObject
retrieveObject
deleteObject
Oracle Confidential - Do Not Distribute
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
Examples: Connecting
Oracle Confidential - Do Not Distribute
• REST
• HTTP Basic Authentication
• Token Authentication
• Java
Example: Create Container
Oracle Confidential - Do Not Distribute
• REST
• Java
Example: Create Object
Oracle Confidential - Do Not Distribute
• REST
• Java
Example: List Objects in Container
Oracle Confidential - Do Not Distribute
• REST
• Java
Example: Download Object
Oracle Confidential - Do Not Distribute
• REST
• Java
Example: Delete Object
Oracle Confidential - Do Not Distribute
• REST
• Java
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
Questions?
Oracle Confidential - Do Not Distribute