Oracle рдиреЗ рд╕реНрд╡рдпрдВ Amazon S3 рд╕реЗ API рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рд╣реИ, рдФрд░ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ

Oracle рдиреЗ рд╕реНрд╡рдпрдВ Amazon S3 рд╕реЗ API рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рд╣реИ, рдФрд░ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ
рдУрд░реЗрдХрд▓ рд╡рдХреАрд▓ рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдЬрд╛рд╡рд╛ рдПрдкреАрдЖрдИ рдХреЗ рдкреБрди: рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рддреБрд▓рдирд╛ "рд╣реИрд░реА рдкреЙрдЯрд░" рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдирдХрд▓ рд╕реЗ рдХрд░рддреЗ рд╣реИрдВред рдкреАрдбреАрдПрдл

рдЕрдореЗрд░рд┐рдХреА рд╕реБрдкреНрд░реАрдо рдХреЛрд░реНрдЯ рдЗрд╕ рд╕рд╛рд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рдорд▓реЗ рдХреА рд╕реБрдирд╡рд╛рдИ рдХрд░реЗрдЧрд╛ред рдУрд░реЗрдХрд▓ рдмрдирд╛рдо рдЧреВрдЧрд▓, рдЬреЛ рдмреМрджреНрдзрд┐рдХ рд╕рдВрдкрджрд╛ рдХрд╛рдиреВрди рдХреЗ рддрд╣рдд рдПрдкреАрдЖрдИ рдХреА рдХрд╛рдиреВрдиреА рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЕрджрд╛рд▓рдд рдЕрд░рдмреЛрдВ рдбреЙрд▓рд░ рдХреЗ рдореБрдХрджрдореЗ рдореЗрдВ рдУрд░реЗрдХрд▓ рдХрд╛ рдкрдХреНрд╖ рд▓реЗрддреА рд╣реИ, рддреЛ рдпрд╣ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХреЛ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рддрдХрдиреАрдХреА рджрд┐рдЧреНрдЧрдЬреЛрдВ рдХреЗ рдкреНрд░рднреБрддреНрд╡ рдХреЛ рдордЬрдмреВрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╢рд╛рдпрдж Google рд╕рд╣рд┐рддред

рдЙрд╕реА рд╕рдордп, рдУрд░реЗрдХрд▓ рдХрд╛ рд╡реНрдпрд╡рд╕рд╛рдп рд╢реБрд░реВ рдореЗрдВ рдЖрдИрдмреАрдПрдо рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдПрд╕рдХреНрдпреВрдПрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЕрдм рднреА рдХрдВрдкрдиреА рдЕрдореЗрдЬрд╝реЕрди рдПрд╕ 3 рд╕реЗ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ, рдФрд░ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред рдПрдкреАрдЖрдИ рдкреБрдирдГ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЙрджреНрдпреЛрдЧ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдПрдХ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд╣рд┐рд╕реНрд╕рд╛ рд░рд╣рд╛ рд╣реИред

рдУрд░реЗрдХрд▓ рдиреЗ Google рдкрд░ рдЬрд╛рд╡рд╛ рдПрдкреАрдЖрдИ рдХреА рдЕрд╡реИрдз рд░реВрдк рд╕реЗ рдирдХрд▓ рдХрд░рдиреЗ рдХрд╛ рдЖрд░реЛрдк рд▓рдЧрд╛рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡реНрдпрд╛рдХрд░рдгрд┐рдХ рд╕рдВрд░рдЪрдирд╛рдУрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рдирд╛рдорд┐рдд рдЖрджреЗрд╢реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рдПрдВрдбреНрд░реЙрдЗрдб рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬрд╛рд╡рд╛ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдФрд░ рдЬреНрдЮрд╛рди рдХреЛ рдирдП рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдВрдбреНрд░реЙрдЗрдб рдиреЗ рд╕рдВрдмрдВрдзрд┐рдд рдЬрд╛рд╡рд╛ рдПрдкреАрдЖрдИ рдХрдорд╛рдВрдб рдФрд░ рд╡реНрдпрд╛рдХрд░рдгрд┐рдХ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреА рд╕рдЯреАрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИред рддрд░реНрдХ рдУрд░реЗрдХрд▓ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛ рдПрдкреАрдЖрдИ рдХреЗ рдРрд╕реЗ "рдкреБрдирдГ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди" рдХреА рддреБрд▓рдирд╛ рдХрд┐рд╕реА рд▓реЗрдЦрдХ рдХреЗ рдХрд╛рдо рдХреА рдирдХрд▓ рдХрд░рдиреЗ рд╕реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╕рд╛рд╣рд┐рддреНрдпрд┐рдХ рдЙрдкрдиреНрдпрд╛рд╕ "рд╣реИрд░реА рдкреЙрдЯрд░" (рдпрд╣) рдУрд░реЗрдХрд▓ рд╡рдХреАрд▓реЛрдВ рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрджрд╛рд╣рд░рдг), рдФрд░ Google Java API рдХрдорд╛рдВрдб рдирд╛рдореЛрдВ рдФрд░ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдкрд░ Oracle рдХреЗ рдХреЙрдкреАрд░рд╛рдЗрдЯ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддрд╛ рд╣реИ.

рд▓реЗрдХрд┐рди рдЬрд╛рд╡рд╛ рдПрдкреАрдЖрдИ рдПрдХрдорд╛рддреНрд░ рдПрдкреАрдЖрдИ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдХрдорд╛рддреНрд░ рдкреБрди: рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд╣реАрдВ рд╣реИред рдЖрдЬ рдХреЗ рдЖрдИрдЯреА рдЙрджреНрдпреЛрдЧ рдореЗрдВ, рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд╡реНрдпрд╛рдкреА рд╣реИрдВ, рдФрд░ рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЛ рдПрдХрд╛рдзрд┐рдХрд╛рд░ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрди: рдкрд░рд┐рдЪрдп рдореМрд▓рд┐рдХ рд╣реИред рд╕рдордЭрддрд╛ рд╣реИ рдЪрд╛рд░реНрд▓реНрд╕ рдбреБрдЖрдиреЗ рдЖрд░ рд╕реНрдЯреНрд░реАрдЯ рдЗрдВрд╕реНрдЯреАрдЯреНрдпреВрдЯ рдореЗрдВ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдФрд░ рдирд╡рд╛рдЪрд╛рд░ рдиреАрддрд┐ рдХреЗ рдирд┐рджреЗрд╢рдХ рд╣реИрдВред

рдбреБрдЖрдиреЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЕрдореЗрдЬрд╝рди S3 рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реИред S3 рд╕реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рд▓рд┐рдЦрдиреЗ рдФрд░ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдореЗрдЬрд╝реЕрди рдиреЗ рд╡реНрдпрд╛рдкрдХ рд╡рд┐рдХрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рд╡рд┐рд╕реНрддреГрдд рдПрдкреАрдЖрдИ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд╣реЗрдЬреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рд╕реВрдЪреАрд╡рд╕реНрддреБрдПрдБ) рд╣рдо рд╣реЛрд╕реНрдЯ рдФрд░ рдЯрд╛рдЗрдк рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реБрдП рдПрдХ GET рдХрдорд╛рдВрдб рднреЗрдЬрддреЗ рд╣реИрдВ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ-рдкреНрд░рдХрд╛рд░, рдирд┐рд░рдВрддрд░рддрд╛-рдЯреЛрдХрди ╨╕ x-amz-рджрд┐рдирд╛рдВрдХ. Amazon S3 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЗрди рдФрд░ рдХрдИ рдЕрдиреНрдп рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╛рдореЛрдВ рдХрд╛ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

GET /?Delimiter=Delimiter&EncodingType=EncodingType&Marker=Marker&MaxKeys=MaxKeys&Prefix=Prefix HTTP/1.1
Host: Bucket.s3.amazonaws.com
x-amz-request-payer: RequestPayer

рдЕрдореЗрдЬрд╝реЕрди рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рдиреЗрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА S3 рдПрдкреАрдЖрдИ рдХреЗ рдкреБрди: рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХрдорд╛рдВрдб рдирд╛рдо, рдкреИрд░рд╛рдореАрдЯрд░ рдЯреИрдЧ, рдкреНрд░рдХрд╛рд░ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХреА рдирдХрд▓ рдХрд░рдиреА рд╣реЛрддреА рд╣реИ x-amz, S3 API рдХреА рд╡реНрдпрд╛рдХрд░рдгрд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЧрдардиред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, Oracle рдЬреЛ рдХреБрдЫ рднреА рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдХреЙрдкреАрд░рд╛рдЗрдЯ рд╣реИред

Amazon S3 API рдХреА рдХреЙрдкреА рдкреЗрд╢ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдУрд░реЗрдХрд▓ рд╕реНрд╡рдпрдВ рднреА рд╣реИ. рдЕрдиреБрдХреВрд▓рддрд╛ рдХреЗ рд▓рд┐рдП, Amazon S3 рд╕рдВрдЧрддрддрд╛ API, Amazon API рдХреЗ рдХрдИ рддрддреНрд╡реЛрдВ рдХреЛ x-amz рдЯреИрдЧ рддрдХ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реИред

Oracle рдиреЗ рд╕реНрд╡рдпрдВ Amazon S3 рд╕реЗ API рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рд╣реИ, рдФрд░ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ

рдУрд░реЗрдХрд▓ рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ рдЙрд╕рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╡реИрдзрддрд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдЕрдкрд╛рдЪреЗ 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ рдХреЛрдб рдХреА рдореБрдлреНрдд рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдФрд░ рд╕рдВрд╢реЛрдзрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрд╛рд╡рд╛ рдХреЗ рд▓рд┐рдП рдЕрдореЗрдЬрд╝реЕрди рдПрд╕рдбреАрдХреЗ рдЕрдкрд╛рдЪреЗ 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде рднреА рдЖрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдмреМрджреНрдзрд┐рдХ рд╕рдВрдкрджрд╛ рдХрд╛рдиреВрди рдПрдкреАрдЖрдИ рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рд╕реБрдкреНрд░реАрдо рдХреЛрд░реНрдЯ рдХреЛ рдпрд╣реА рддрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛.

рдПрдкреАрдЖрдИ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рд╕рдиреЗ рдХрд┐рдпрд╛?

"рд╕рдмрд░реВрдЯреАрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА" рдХрд╛ рд╢рдмреНрдж рдФрд░ рдЕрд╡рдзрд╛рд░рдгрд╛ рдкрд╣рд▓реА рдмрд╛рд░ рд╣рд░рдорди рдЧреЛрд▓реНрдбрд╕реНрдЯреАрди рдФрд░ рдЬреЙрди рд╡реЙрди рдиреНрдпреВрдореИрди рдХреА рдкреБрд╕реНрддрдХ рдкреНрд▓рд╛рдирд┐рдВрдЧ рдПрдВрдб рдХреЛрдбрд┐рдВрдЧ рдкреНрд░реЙрдмреНрд▓рдореНрд╕ рдлреЙрд░ рдПрди рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯ - рдкрд╛рд░реНрдЯ II, рд╡реЙрд▓реНрдпреВрдо III (рдкреНрд░рд┐рдВрд╕рдЯрди рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА рдЗрдВрд╕реНрдЯреАрдЯреНрдпреВрдЯ рдСрдл рдПрдбрд╡рд╛рдВрд╕реНрдб рд╕реНрдЯрдбреА, 1948) рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреАред Archive.org рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ. рддреАрд╕рд░реЗ рдЦрдВрдб рдХреА рд╕рд╛рдордЧреНрд░реА:

Oracle рдиреЗ рд╕реНрд╡рдпрдВ Amazon S3 рд╕реЗ API рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рд╣реИ, рдФрд░ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ

рдпрд╣ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрджреНрдзрддрд┐ рдХрд╛ рдкрд╣рд▓рд╛ рд╡рд┐рд╡рд░рдг рд╣реИ рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ (рдкрд╣рд▓реЗ рдпрд╣ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдирд╣реАрдВ рдерд╛)ред рдЗрд╕реЗ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬреЛ рдЙрд╕ рд╕рдордп рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рдереЗред рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдкреБрд╕реНрддрдХ рдореЗрдВ рдПрдХ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рд╣реИ: рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рд░реВрдЯреАрди рд╡рд╛рд▓реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирдП рдХреЛрдб рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрдо рдХрд░ рджреЗрдВрдЧреЗ. рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдореМрд░рд┐рд╕ рд╡рд┐рд▓реНрдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдФрд░ рдЕрдзрд┐рдХ рдкрд░рд┐рд╖реНрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдИрдбреАрдПрд╕рдПрд╕реА рдорд╢реАрди рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд▓рд╛рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ 1967 рдЯреНрдпреВрд░рд┐рдВрдЧ рдкреБрд░рд╕реНрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖред

Oracle рдиреЗ рд╕реНрд╡рдпрдВ Amazon S3 рд╕реЗ API рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рд╣реИ, рдФрд░ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ
EDSAC рд╕рдмрд░реВрдЯреАрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрд╛рдИрдВ рдУрд░ рд╣реИ

рдЕрдЧрд▓рд╛ рдХрджрдо рдЙрдЪреНрдЪ-рдХреНрд░рдо рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдФрд░ рдкреВрд░реНрдг-рд╡рд┐рдХрд╕рд┐рдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдирд╛ рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореМрд░рд┐рд╕ рд╡рд┐рд▓реНрдХреЗрд╕ рдФрд░ рдбреЗрд╡рд┐рдб рд╡реНрд╣реАрд▓рд░ рдиреЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдбрд┐рдЬрд┐рдЯрд▓ рдХрдВрдкреНрдпреВрдЯрд░ (1951) рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛ред

рд╢рдмреНрдж рд╣реА рдПрдкреНрд▓реАрдХреЗрд╢рди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рдПрдкреАрдЖрдИ) 60 рдХреЗ рджрд╢рдХ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХрд╣реАрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред

рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рд▓реЗрдЦрдХ "рдПрдкреАрдЖрдИ рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рдЗрддрд┐рд╣рд╛рд╕" рдЬреЛрд╢реБрдЖ рдмреНрд▓реЙрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЗрдВрдЯрд░рдлреЗрд╕, рдирд┐рд░реНрджреЗрд╢ рд╕реЗрдЯ рдФрд░ рд╕рдмрд░реВрдЯреАрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реИ: рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдФрд░ рдмрд╛рдж рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдкреБрди: рдЙрдкрдпреЛрдЧ рдПрдХ рдПрдкреАрдЖрдИ рдХрд╛ рдмрд┐рдВрджреБ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╡реЗ рдЗрд╕реА рд▓рд┐рдП рдмрдирд╛рдП рдЧрдП рдереЗред рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд╛рд╕ рд╣рдореЗрд╢рд╛ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдПрдкреАрдЖрдИ рдХреЛ рдХреЙрдкреА рдФрд░ рд░реАрдореЗрдХ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реЛрддрд╛ рд╣реИ:

API
рдкреНрд░рдЬрд╛рдкрддрд┐
рд╡рд░реНрд╖
рдкреБрдирдГ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рд╡рд░реНрд╖

рдлреЛрд░рдЯреНрд░рд╛рди рдкреБрд╕реНрддрдХрд╛рд▓рдп
рдЖрдИрдмреАрдПрдо
1958
UNIVAC
1961

рдЖрдИрдмреАрдПрдо рдПрд╕/360 рдЖрдИрдПрд╕рдП
рдЖрдИрдмреАрдПрдо
1964
рдЕрдорджрд╣рд▓ рдХрд╛рд░реНрдкреЛрд░реЗрд╢рди
1970

рдорд╛рдирдХ рд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА
рдПрдЯреА рдПрдВрдб рдЯреА/рдмреЗрд▓ рд▓реИрдмреНрд╕
1976
рдорд╛рд░реНрдХ рд╡рд┐рд▓рд┐рдпрдореНрд╕ рдХрдВрдкрдиреА
1980

рдпреВрдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓
рдПрдЯреА рдПрдВрдб рдЯреА/рдмреЗрд▓ рд▓реИрдмреНрд╕
1976
рдорд╛рд░реНрдХ рд╡рд┐рд▓рд┐рдпрдореНрд╕ рдХрдВрдкрдиреА
1980

VT100 Esc Seqs
рджрд┐рд╕рдореНрдмрд░
1978
рд╣реАрдердХрд┐рдЯ
1980

рдЖрдИрдмреАрдПрдо рдкреАрд╕реА BIOS
рдЖрдИрдмреАрдПрдо
1981
рдлреАрдирд┐рдХреНрд╕ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ
1984

рдПрдордПрд╕-рдбреЙрд╕ рд╕реАрдПрд▓рдЖрдИ
рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ
1981
рдлреНрд░реАрдбреЙрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ
1998

рд╣реЗрд╕ рдПрдЯреА рдХрдорд╛рдВрдб рд╕реЗрдЯ
рд╣реЗрд╕ рдорд╛рдЗрдХреНрд░реЛ
1982
рдПрдВрдХрд░ рд╕реНрд╡рдЪрд╛рд▓рди
1985

рдкреЛрд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдПрдбреЛрдм
1985
рдЬреАрдПрдирдпреВ/рдШреЛрд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ
1988

рдПрд╕рдПрдордмреА
рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ
1992
рд╕рд╛рдВрдмрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛
1993

Win32
рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ
1993
рд╢рд░рд╛рдм рдкрд░рд┐рдпреЛрдЬрдирд╛
1996

рдЬрд╛рд╡рд╛ 2 рдХреНрд▓рд╛рд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА
рд░рд╡рд┐
1998
рдЧреВрдЧрд▓/рдПрдВрдбреНрд░реЙрдпрдб
2008

рд╡реЗрдм рдПрдкреАрдЖрдИ рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ
рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ
2003
рдкрд┐рди рдмреЛрд░реНрдб
2009

рд╕реНрд░реЛрдд: "рдПрдкреАрдЖрдИ рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рдЗрддрд┐рд╣рд╛рд╕"

рдПрдкреАрдЖрдИ (рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рдирд┐рд░реНрджреЗрд╢ рд╕реЗрдЯ) рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдирд╛ рдФрд░ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рди рдХреЗрд╡рд▓ рд╕рд╣реА рд╣реИ, рдмрд▓реНрдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдореЗрдВ рдЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрджреНрдзрддрд┐ рдХреА рд╕реАрдзреЗ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИред S3 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рднреА, Oracle рдиреЗ рд╕реНрд╡рдпрдВ рдХрдИ рдмрд╛рд░ рдРрд╕рд╛ рдХрд┐рдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Oracle рдХрд╛ рд╡реНрдпрд╡рд╕рд╛рдп рд╢реБрд░реВ рдореЗрдВ IBM рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд SQL рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдУрд░реЗрдХрд▓ рдХрд╛ рдкрд╣рд▓рд╛ рдкреНрд░рдореБрдЦ рдЙрддреНрдкрд╛рдж рдПрдХ рдбреАрдмреАрдПрдордПрд╕ рдерд╛, рдЬреЛ рдХрд╛рдлреА рд╣рдж рддрдХ рдЖрдИрдмреАрдПрдо рд╕рд┐рд╕реНрдЯрдо рдЖрд░ рд╕реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдбреАрдмреАрдПрдордПрд╕ рдХреЗ рд▓рд┐рдП "рдорд╛рдирдХ рдПрдкреАрдЖрдИ" рдХреЗ рд░реВрдк рдореЗрдВ рдПрд╕рдХреНрдпреВрдПрд▓ рдХреЗ рдкреБрди: рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдПрдкреАрдЖрдИ рдкрд░ рдмреМрджреНрдзрд┐рдХ рд╕рдВрдкрджрд╛ рдЕрдзрд┐рдХрд╛рд░ рдереЛрдкрдиреЗ рд╕реЗ рдПрдХ рдХрд╛рдиреВрдиреА рдЦрджрд╛рди рдмрди рд╕рдХрддреА рд╣реИ рдЬреЛ рд╕рднреА рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИред рдПрдкреАрдЖрдИ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдПрдБ. рд╡рд╛рдИ-рдлрд╛рдИ рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЬреИрд╕реЗ рдХрдИ рддрдХрдиреАрдХреА рдорд╛рдирдХреЛрдВ рдореЗрдВ рдПрдкреАрдЖрдИ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд┐рд╕реА рди рдХрд┐рд╕реА рд░реВрдк рдореЗрдВ рдкреБрдирдГ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Oracle рдХрд╛ рдХреЙрдкреАрд░рд╛рдЗрдЯ рд╕рд┐рджреНрдзрд╛рдВрдд рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдХрд╛рдо рдХреЛ рдЕрд╡реИрдз рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрди рджреВрд░рдЧрд╛рдореА рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдУрд░реЗрдХрд▓ рдФрд░ рдЙрд╕рдХреА рджрд▓реАрд▓реЛрдВ рдХреЛ рдмрд░рдХрд░рд╛рд░ рд░рдЦрдиреЗ рд╡рд╛рд▓реА рдЕрдкреАрд▓реАрдп рдЕрджрд╛рд▓рдд рдиреЗ рдХреЙрдкреАрд░рд╛рдЗрдЯ рдЙрд▓реНрд▓рдВрдШрди рдХреЛ рдХреБрдЫ рдПрдкреАрдЖрдИ рдкреБрдирдГ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рддрдХ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдореВрд▓ рдХреЗ рд╕рд╛рде "рдЕрд╕рдВрдЧрдд" рд╣реИрдВред рд▓реЗрдХрд┐рди рдЖрдВрд╢рд┐рдХ рдкреБрдирдГ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднреА рд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВ. рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ S3 API рдХреА рдЕрдкрдиреА рдкреНрд░рддрд┐ рдореЗрдВ рднреА, Oracle рдиреЗ рдореВрд▓ Amazon API рдХреЗ рд╕рд╛рде рдХрдИ "рдЕрдВрддрд░" рдФрд░ рдЕрд╕рдВрдЧрддрддрд╛рдУрдВ рдХреЛ рдиреЛрдЯ рдХрд┐рдпрд╛ рд╣реИред

рдУрд░реЗрдХрд▓ рдХреЗ рдореБрдХрджрдореЗ рдХрд╛ рдореБрдЦреНрдп рдЦрддрд░рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЫреЛрдЯреА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдРрд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рд╕реЗ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ S3 рдЬреИрд╕реЗ рдкреНрд░рдореБрдЦ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИрдВред рдРрд╕реА рдЕрдиреБрдХреВрд▓рддрд╛ рдХреЗ рдмрд┐рдирд╛, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЗрд╕ рдХрдВрдкрдиреА рдХреА рдкреЗрд╢рдХрд╢реЛрдВ рд╕реЗ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред

рдЙрджреНрдпреЛрдЧ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗрд╡рд▓ рдпрд╣ рдЖрд╢рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд╛рд░рдг рдпрд╣рд╛рдБ рдкреНрд░рдмрд▓ рд╣реЛрдЧрд╛, рдФрд░ рдиреНрдпрд╛рдпрд╛рдзреАрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ.

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ