14
Storage Cloud Service OTN Developer Day Lunch and Learn Rehan Iftikhar Sr. Product Manager

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

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Questions?

Oracle Confidential - Do Not Distribute