38
BlackPearl: Spectra S3 vs. Standard S3

BlackPearl: Spectra S3 vs. Standard S3

Embed Size (px)

Citation preview

Page 1: BlackPearl: Spectra S3 vs. Standard S3

BlackPearl: Spectra S3 vs. Standard S3

Page 2: BlackPearl: Spectra S3 vs. Standard S3

What is Spectra S3?

• Spectra S3 - a variation of Standard S3 popularized by Amazon. Used to archive and restore files to BlackPearl.

• Standard S3 is good for online, random access disk• Tape needs to write many files in sequence• Tape has a delay/latency on retrieval• Standard S3 doesn’t work with tape• Spectra S3 was created for tape• BlackPearl uses Spectra S3 to support tape• BlackPearl transfer rate with Spectra S3 exceeds 1 Gigabyte/second• Spectra S3, beyond archive and restore, includes over 200 API commands

Page 3: BlackPearl: Spectra S3 vs. Standard S3

STANDARD S3 PUT

Page 4: BlackPearl: Spectra S3 vs. Standard S3

Standard S3 - PUT

Standard S3 Public Cloud

Standard S3 Client

Page 5: BlackPearl: Spectra S3 vs. Standard S3

Standard S3 - PUT

Standard S3 Public Cloud

Standard S3 Client

“I am sending you one file and here it is.”

PUT file1.txt{file content}

Page 6: BlackPearl: Spectra S3 vs. Standard S3

Standard S3 - PUT

Standard S3 Public Cloud

Standard S3 Client

“I have received the file.”

200 OK

Page 7: BlackPearl: Spectra S3 vs. Standard S3

STANDARD S3 GET

Page 8: BlackPearl: Spectra S3 vs. Standard S3

Standard S3 - GET

Standard S3 Public Cloud

Standard S3 Client

Page 9: BlackPearl: Spectra S3 vs. Standard S3

Standard S3 - GET

Standard S3 Public Cloud

Standard S3 Client

“I am requestingone file.”

GET file1.txt

Page 10: BlackPearl: Spectra S3 vs. Standard S3

Standard S3 - GET

Standard S3 Public Cloud

Standard S3 Client

“Here is the file.”

200 OK{file content}

Page 11: BlackPearl: Spectra S3 vs. Standard S3

SPECTRA S3 PUT

Page 12: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk PUT - 1

Spectra S3 BlackPearl

Spectra S3 Client

Page 13: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk PUT - 1

Spectra S3 BlackPearl

Spectra S3 Client

“I will be sending youmultiple files. Here is a list of them and their sizes.”

START_BULK_PUT file1.txt 3GBfile2.txt 4GBfile3.txt 7GB

Page 14: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk PUT - 1

Spectra S3 BlackPearl

Spectra S3 Client

“Okay. Here is your Job ID.”

200 OKJobId = 123ABC

Page 15: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk PUT - 2

Spectra S3 BlackPearl

Spectra S3 Client

“Which files can I sendyou now?”

JOB_CHUNK JobId = 123ABC

Page 16: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk PUT - 2

Spectra S3 BlackPearl

Spectra S3 Client

“You can send me these files”

200 OKfile1.txtfile2.txt

Page 17: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk PUT - 3

Spectra S3 BlackPearl

Spectra S3 Client

“I am sending you one file for this job and here it is.”

PUT file1.txtJobId = 123ABC{file content}

Page 18: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk PUT - 3

Spectra S3 BlackPearl

Spectra S3 Client

“I have received the file.”

200 OK

Page 19: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk PUT - 4

Spectra S3 BlackPearl

Spectra S3 Client

“I am sending you one file for this job and here it is.”

PUT file2.txtJobId = 123ABC{file content}

Page 20: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk PUT - 4

Spectra S3 BlackPearl

Spectra S3 Client

“I have received the file.”

200 OK

Page 21: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk PUT - 5

Spectra S3 BlackPearl

Spectra S3 Client

“Which files can I sendyou now?”

JOB_CHUNK JobId = 123ABC

Page 22: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk PUT - 5

Spectra S3 BlackPearl

Spectra S3 Client

“You can send me these files”

200 OKfile3.txt

Page 23: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk PUT - 6

Spectra S3 BlackPearl

Spectra S3 Client

“I am sending you one file for this job and here it is.”

PUT file3.txtJobId = 123ABC{file content}

Page 24: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk PUT - 6

Spectra S3 BlackPearl

Spectra S3 Client

“I have received the file.”

200 OK

Page 25: BlackPearl: Spectra S3 vs. Standard S3

SPECTRA S3 GET

Page 26: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk GET - 1

Spectra S3 BlackPearl

Spectra S3 Client

Page 27: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk GET - 1

Spectra S3 BlackPearl

Spectra S3 Client

“I want to retrieve multiple files. Here is a list of them.”

START_BULK_GET file1.txtfile2.txtfile3.txt

Page 28: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk GET - 1

Spectra S3 BlackPearl

Spectra S3 Client

“Okay. Here is your Job ID.”

200 OKJobId = 123ABC

Page 29: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk GET - 2

Spectra S3 BlackPearl

Spectra S3 Client

“Which files can I retrievefrom you now?”

JOB_CHUNK JobId = 123ABC

Page 30: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk GET - 2

Spectra S3 BlackPearl

Spectra S3 Client

“You can retrieve these files”

200 OKfile1.txtfile2.txt

Page 31: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk GET - 3

Spectra S3 BlackPearl

Spectra S3 Client

“I am requestingone file.”

GET file1.txtJobId = 123ABC

Page 32: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk GET - 3

Spectra S3 BlackPearl

Spectra S3 Client

“Here is the file.”

200 OK{file content}

Page 33: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk GET - 4

Spectra S3 BlackPearl

Spectra S3 Client

“I am requestingone file.”

GET file2.txtJobId = 123ABC

Page 34: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk GET - 4

Spectra S3 BlackPearl

Spectra S3 Client

“Here is the file.”

200 OK{file content}

Page 35: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk GET - 5

Spectra S3 BlackPearl

Spectra S3 Client

“Which files can I retrievefrom you now?”

JOB_CHUNK JobId = 123ABC

Page 36: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk GET - 5

Spectra S3 BlackPearl

Spectra S3 Client

“You can retrieve these files”

200 OKfile3.txt

Page 37: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk GET - 6

Spectra S3 BlackPearl

Spectra S3 Client

“I am requestingone file.”

GET file3.txtJobId = 123ABC

Page 38: BlackPearl: Spectra S3 vs. Standard S3

Spectra S3 - Bulk GET - 6

Spectra S3 BlackPearl

Spectra S3 Client

“Here is the file.”

200 OK{file content}