Oracle-แƒ› แƒ—แƒแƒ•แƒแƒ“ แƒ“แƒแƒแƒ™แƒแƒžแƒ˜แƒ แƒ API Amazon S3-แƒ“แƒแƒœ แƒ“แƒ แƒ”แƒก แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒœแƒแƒ แƒ›แƒแƒšแƒฃแƒ แƒ˜แƒ

Oracle-แƒ› แƒ—แƒแƒ•แƒแƒ“ แƒ“แƒแƒแƒ™แƒแƒžแƒ˜แƒ แƒ API Amazon S3-แƒ“แƒแƒœ แƒ“แƒ แƒ”แƒก แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒœแƒแƒ แƒ›แƒแƒšแƒฃแƒ แƒ˜แƒ
Oracle-แƒ˜แƒก แƒ˜แƒฃแƒ แƒ˜แƒกแƒขแƒ”แƒ‘แƒ˜ แƒแƒ“แƒแƒ แƒ”แƒ‘แƒ”แƒœ Java API-แƒ˜แƒก แƒฎแƒ”แƒšแƒแƒฎแƒšแƒ แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ•แƒแƒก แƒแƒœแƒ“แƒ แƒแƒ˜แƒ“แƒจแƒ˜ โ€žแƒฐแƒแƒ แƒ˜ แƒžแƒแƒขแƒ”แƒ แƒ˜แƒกโ€œ แƒจแƒ˜แƒœแƒแƒแƒ แƒกแƒ˜แƒก แƒ™แƒแƒžแƒ˜แƒ แƒ”แƒ‘แƒแƒก. pdf

แƒแƒจแƒจ-แƒ˜แƒก แƒฃแƒ–แƒ”แƒœแƒแƒ”แƒกแƒ˜ แƒกแƒแƒกแƒแƒ›แƒแƒ แƒ—แƒšแƒ แƒแƒ› แƒฌแƒšแƒ˜แƒก แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜ แƒ’แƒแƒœแƒ˜แƒฎแƒ˜แƒšแƒแƒ•แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœ แƒกแƒแƒฅแƒ›แƒ”แƒก. Oracle vs Google, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ•แƒก API-แƒ˜แƒก แƒกแƒแƒ›แƒแƒ แƒ—แƒšแƒ”แƒ‘แƒ แƒ˜แƒ• แƒกแƒขแƒแƒขแƒฃแƒกแƒก แƒ˜แƒœแƒขแƒ”แƒšแƒ”แƒฅแƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒกแƒแƒ™แƒฃแƒ—แƒ แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒแƒœแƒ˜แƒ—. แƒ—แƒฃ แƒกแƒแƒกแƒแƒ›แƒแƒ แƒ—แƒšแƒ แƒ›แƒฎแƒแƒ แƒก แƒ“แƒแƒฃแƒญแƒ”แƒ แƒก Oracle-แƒก แƒ›แƒ˜แƒก แƒ›แƒ แƒแƒ•แƒแƒšแƒ›แƒ˜แƒšแƒ˜แƒแƒ แƒ“ แƒ“แƒแƒšแƒแƒ แƒ˜แƒแƒœ แƒกแƒแƒ แƒฉแƒ”แƒšแƒจแƒ˜, แƒ›แƒแƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒฉแƒแƒแƒฎแƒจแƒแƒก แƒ™แƒแƒœแƒ™แƒฃแƒ แƒ”แƒœแƒชแƒ˜แƒ แƒ“แƒ แƒ’แƒแƒœแƒแƒ›แƒขแƒ™แƒ˜แƒชแƒแƒก แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ’แƒ˜แƒ’แƒแƒœแƒขแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ›แƒ˜แƒœแƒ˜แƒ แƒ”แƒ‘แƒ, แƒจแƒ”แƒกแƒแƒซแƒšแƒแƒ แƒ—แƒแƒ•แƒแƒ“ Google-แƒ˜แƒก แƒฉแƒแƒ—แƒ•แƒšแƒ˜แƒ—.

แƒแƒ›แƒแƒ•แƒ“แƒ แƒแƒฃแƒšแƒแƒ“, Oracle-แƒ˜แƒก แƒ‘แƒ˜แƒ–แƒœแƒ”แƒกแƒ˜ แƒ—แƒแƒ•แƒ“แƒแƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒแƒ“ แƒแƒจแƒ”แƒœแƒ“แƒ IBM-แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒจแƒ”แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ SQL แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ”แƒœแƒ˜แƒก แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒแƒ–แƒ” แƒ“แƒ แƒแƒฎแƒšแƒแƒช แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒ แƒ’แƒ—แƒแƒ•แƒแƒ–แƒแƒ‘แƒ— แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒก API-แƒ˜แƒ— Amazon S3-แƒ“แƒแƒœ แƒ“แƒ แƒ”แƒก แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒœแƒแƒ แƒ›แƒแƒšแƒฃแƒ แƒ˜แƒ. API-แƒก แƒฎแƒ”แƒšแƒแƒฎแƒแƒšแƒ˜ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒฃแƒšแƒ˜ แƒ›แƒ”แƒชแƒœแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒฃแƒœแƒ”แƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒœแƒแƒฌแƒ˜แƒšแƒ˜ แƒ˜แƒœแƒ“แƒฃแƒกแƒขแƒ แƒ˜แƒ˜แƒก แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒ˜แƒ“แƒแƒœแƒ•แƒ”.

Oracle แƒแƒ“แƒแƒœแƒแƒจแƒแƒฃแƒšแƒ”แƒ‘แƒก Google-แƒก Java API-แƒ˜แƒก แƒฃแƒ™แƒแƒœแƒแƒœแƒ แƒ™แƒแƒžแƒ˜แƒ แƒ”แƒ‘แƒแƒจแƒ˜, แƒ›แƒแƒ— แƒจแƒแƒ แƒ˜แƒก แƒ“แƒแƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ’แƒ แƒแƒ›แƒแƒขแƒ˜แƒ™แƒฃแƒš แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ”แƒ‘แƒ—แƒแƒœ. Android แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ แƒกแƒžแƒ”แƒชแƒ˜แƒแƒšแƒฃแƒ แƒแƒ“ แƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒ˜แƒ Java API-แƒกแƒ—แƒแƒœ, แƒ แƒแƒ—แƒ Java แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒกแƒขแƒ”แƒ‘แƒก แƒ’แƒแƒฃแƒแƒ“แƒ•แƒ˜แƒšแƒ“แƒ”แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒ˜แƒกแƒ แƒ“แƒ แƒชแƒแƒ“แƒœแƒ˜แƒก แƒแƒฎแƒแƒš แƒžแƒšแƒแƒขแƒคแƒแƒ แƒ›แƒแƒ–แƒ” แƒ’แƒแƒ“แƒแƒขแƒแƒœแƒ. แƒแƒ›แƒ˜แƒกแƒแƒ—แƒ•แƒ˜แƒก Android-แƒ›แƒ แƒ–แƒฃแƒกแƒขแƒแƒ“ แƒ“แƒแƒแƒ™แƒแƒžแƒ˜แƒ แƒ แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒ˜ Java API แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ’แƒ แƒแƒ›แƒแƒขแƒ˜แƒ™แƒฃแƒšแƒ˜ แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ”แƒ‘แƒ˜. แƒ™แƒแƒ›แƒแƒ—แƒ˜ Oracle แƒแƒ แƒ˜แƒก แƒ˜แƒก, แƒ แƒแƒ› Java API-แƒ˜แƒก แƒแƒกแƒ”แƒ—แƒ˜ โ€žแƒฎแƒ”แƒšแƒแƒฎแƒแƒšแƒ˜ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒโ€œ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒจแƒ”แƒ•แƒแƒ“แƒแƒ แƒแƒ— แƒแƒ•แƒขแƒแƒ แƒ˜แƒก แƒœแƒแƒฌแƒแƒ แƒ›แƒแƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒžแƒ˜แƒ แƒ”แƒ‘แƒแƒก, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ แƒšแƒ˜แƒขแƒ”แƒ แƒแƒขแƒฃแƒ แƒฃแƒšแƒ˜ แƒ แƒแƒ›แƒแƒœแƒ˜ โ€žแƒฐแƒแƒ แƒ˜ แƒžแƒแƒขแƒ”แƒ แƒ˜โ€œ (แƒ”แƒก Oracle-แƒ˜แƒก แƒ˜แƒฃแƒ แƒ˜แƒกแƒขแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ›แƒแƒงแƒ•แƒแƒœแƒ˜แƒšแƒ˜ แƒ แƒ”แƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜), แƒ“แƒ Google แƒแƒ แƒฆแƒ•แƒ”แƒ•แƒก Oracle-แƒ˜แƒก แƒกแƒแƒแƒ•แƒขแƒแƒ แƒ แƒฃแƒคแƒšแƒ”แƒ‘แƒ”แƒ‘แƒก Java API แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒกแƒ แƒ“แƒ แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ”แƒ‘แƒ–แƒ”.

แƒ›แƒแƒ’แƒ แƒแƒ› Java API แƒแƒ  แƒแƒ แƒ˜แƒก แƒ”แƒ แƒ—แƒแƒ“แƒ”แƒ แƒ—แƒ˜ API แƒ“แƒ Android แƒแƒ  แƒแƒ แƒ˜แƒก แƒ”แƒ แƒ—แƒแƒ“แƒ”แƒ แƒ—แƒ˜ แƒฎแƒ”แƒšแƒแƒฎแƒแƒšแƒ˜ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ. แƒ“แƒฆแƒ”แƒ•แƒแƒœแƒ“แƒ”แƒš IT แƒ˜แƒœแƒ“แƒฃแƒกแƒขแƒ แƒ˜แƒแƒจแƒ˜ API แƒงแƒ•แƒ”แƒšแƒ’แƒแƒœ แƒแƒ แƒ˜แƒก แƒ’แƒแƒ•แƒ แƒชแƒ”แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒ แƒฎแƒ”แƒšแƒแƒฎแƒแƒšแƒ˜ แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ•แƒ แƒคแƒฃแƒœแƒ“แƒแƒ›แƒ”แƒœแƒขแƒฃแƒ แƒ˜แƒ แƒ™แƒแƒœแƒ™แƒฃแƒ แƒ”แƒœแƒชแƒ˜แƒ˜แƒก แƒจแƒ”แƒกแƒแƒœแƒแƒ แƒฉแƒฃแƒœแƒ”แƒ‘แƒšแƒแƒ“ แƒ“แƒ˜แƒ“แƒ˜ แƒคแƒ˜แƒ แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒœแƒแƒžแƒแƒšแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ แƒแƒกแƒแƒชแƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ“. แƒ’แƒแƒœแƒแƒชแƒฎแƒแƒ“แƒ แƒฉแƒแƒ แƒšแƒ– แƒ“แƒฃแƒแƒœแƒ˜ แƒแƒ แƒ˜แƒก R Street Institute-แƒ˜แƒก แƒขแƒ”แƒฅแƒœแƒแƒšแƒแƒ’แƒ˜แƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒ˜แƒœแƒแƒ•แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒ˜แƒก แƒ“แƒ˜แƒ แƒ”แƒฅแƒขแƒแƒ แƒ˜.

แƒ“แƒฃแƒแƒœแƒ˜ แƒ˜แƒซแƒšแƒ”แƒ•แƒ แƒžแƒแƒžแƒฃแƒšแƒแƒ แƒฃแƒšแƒ˜ Amazon S3 แƒจแƒ”แƒœแƒแƒฎแƒ•แƒ˜แƒก แƒžแƒšแƒแƒขแƒคแƒแƒ แƒ›แƒ˜แƒก แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒก. S3-แƒ“แƒแƒœ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒกแƒ แƒ“แƒ แƒแƒ›แƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒแƒฅแƒขแƒ˜แƒฃแƒ แƒ”แƒ‘แƒšแƒแƒ“, แƒแƒ›แƒแƒ–แƒแƒœแƒ›แƒ แƒจแƒ”แƒ˜แƒ›แƒฃแƒจแƒแƒ•แƒ แƒงแƒแƒ•แƒšแƒ˜แƒกแƒ›แƒแƒ›แƒชแƒ•แƒ”แƒšแƒ˜, แƒ“แƒ”แƒขแƒแƒšแƒฃแƒ แƒ˜ API แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ—แƒแƒœ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒจแƒ”แƒœแƒแƒฎแƒฃแƒšแƒ˜ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒฆแƒ”แƒ‘แƒแƒ“ (ListObjects) แƒ•แƒฃแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒ— 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

Amazon แƒแƒ แƒ˜แƒก แƒแƒจแƒ™แƒแƒ แƒ แƒšแƒ˜แƒ“แƒ”แƒ แƒ˜ แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ”แƒ‘แƒ˜แƒก แƒ‘แƒแƒ–แƒแƒ แƒ–แƒ” แƒ“แƒ แƒ›แƒ˜แƒกแƒ˜ แƒ™แƒแƒœแƒ™แƒฃแƒ แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜ แƒ’แƒ•แƒ—แƒแƒ•แƒแƒ–แƒแƒ‘แƒ”แƒœ S3 API-แƒก แƒฎแƒ”แƒšแƒแƒฎแƒšแƒ แƒ˜แƒ›แƒžแƒšแƒ”แƒ›แƒ”แƒœแƒขแƒแƒชแƒ˜แƒแƒก, แƒฎแƒแƒšแƒ แƒ›แƒแƒ— แƒฃแƒœแƒ“แƒ แƒ›แƒ˜แƒ‘แƒแƒซแƒแƒœ แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜, แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒขแƒ”แƒ’แƒ”แƒ‘แƒ˜, แƒขแƒ˜แƒžแƒ˜แƒก แƒžแƒ แƒ”แƒคแƒ˜แƒฅแƒกแƒ”แƒ‘แƒ˜. x-amzS3 API-แƒก แƒ’แƒ แƒแƒ›แƒแƒขแƒ˜แƒ™แƒฃแƒšแƒ˜ แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ แƒ“แƒ แƒ–แƒแƒ’แƒแƒ“แƒ˜ แƒแƒ แƒ’แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒ. แƒกแƒฎแƒ•แƒ แƒกแƒ˜แƒขแƒงแƒ•แƒ”แƒ‘แƒ˜แƒ— แƒ แƒแƒ› แƒ•แƒ—แƒฅแƒ•แƒแƒ—, แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜, แƒ แƒแƒกแƒแƒช Oracle แƒแƒ›แƒขแƒ™แƒ˜แƒชแƒ”แƒ‘แƒก, แƒ“แƒแƒชแƒฃแƒšแƒ˜แƒ แƒกแƒแƒแƒ•แƒขแƒแƒ แƒ แƒฃแƒคแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒ—.

แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒ”แƒ‘แƒก แƒจแƒแƒ แƒ˜แƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒกแƒ—แƒแƒ•แƒแƒ–แƒแƒ‘แƒ”แƒœ Amazon S3 API-แƒก แƒแƒกแƒšแƒก แƒแƒกแƒ”แƒ•แƒ” แƒแƒ แƒ˜แƒก แƒ—แƒแƒ•แƒแƒ“ Oracle. แƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, Amazon S3 Compatibility API แƒ™แƒแƒžแƒ˜แƒ แƒ”แƒ‘แƒก Amazon API-แƒ˜แƒก แƒ›แƒ แƒแƒ•แƒแƒš แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒก, x-amz แƒขแƒ”แƒ’แƒ”แƒ‘แƒแƒ›แƒ“แƒ”.

Oracle-แƒ› แƒ—แƒแƒ•แƒแƒ“ แƒ“แƒแƒแƒ™แƒแƒžแƒ˜แƒ แƒ API Amazon S3-แƒ“แƒแƒœ แƒ“แƒ แƒ”แƒก แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒœแƒแƒ แƒ›แƒแƒšแƒฃแƒ แƒ˜แƒ

Oracle แƒ˜แƒ แƒฌแƒ›แƒฃแƒœแƒ”แƒ‘แƒ, แƒ แƒแƒ› แƒ›แƒ˜แƒกแƒ˜ แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒแƒœแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ แƒ”แƒคแƒฃแƒซแƒœแƒ”แƒ‘แƒ แƒฆแƒ˜แƒ แƒ™แƒแƒ“แƒ˜แƒก Apache 2.0 แƒšแƒ˜แƒชแƒ”แƒœแƒ–แƒ˜แƒแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒ˜แƒซแƒšแƒ”แƒ•แƒ แƒฃแƒคแƒแƒกแƒ แƒ™แƒแƒžแƒ˜แƒ แƒ”แƒ‘แƒ แƒ“แƒ แƒ™แƒแƒ“แƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ. แฒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, Amazon SDK Java-แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒกแƒ”แƒ•แƒ” แƒ›แƒแƒงแƒ•แƒ”แƒ‘แƒ Apache 2.0 แƒšแƒ˜แƒชแƒ”แƒœแƒ–แƒ˜แƒ.

แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒแƒ•แƒ˜แƒ, แƒ•แƒ แƒชแƒ”แƒšแƒ“แƒ”แƒ‘แƒ แƒ—แƒฃ แƒแƒ แƒ แƒ˜แƒœแƒขแƒ”แƒšแƒ”แƒฅแƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒกแƒแƒ™แƒฃแƒ—แƒ แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒแƒœแƒ˜ แƒ˜แƒกแƒ”แƒ— แƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒ”แƒ‘แƒ–แƒ”, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ API. แƒ”แƒก แƒฃแƒ–แƒ”แƒœแƒแƒ”แƒกแƒ›แƒ แƒกแƒแƒกแƒแƒ›แƒแƒ แƒ—แƒšแƒแƒ› แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒ“แƒ’แƒ˜แƒœแƒแƒก.

แƒ•แƒ˜แƒœ แƒ’แƒแƒ›แƒแƒ˜แƒ’แƒแƒœแƒ API?

แƒขแƒ”แƒ แƒ›แƒ˜แƒœแƒ˜ แƒ“แƒ แƒ™แƒแƒœแƒชแƒ”แƒคแƒชแƒ˜แƒ "แƒฅแƒ•แƒ”แƒžแƒ แƒแƒขแƒ”แƒ˜แƒœแƒฃแƒšแƒ˜ แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ" แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒแƒ“ แƒ’แƒแƒ›แƒแƒฉแƒœแƒ“แƒ แƒฌแƒ˜แƒ’แƒœแƒจแƒ˜ Planning and Coding Problems for an Electronic Computing Instrument - แƒœแƒแƒฌแƒ˜แƒšแƒ˜ II, แƒขแƒแƒ›แƒ˜ III (Princeton University Institute of Advanced Study, 1948) แƒฐแƒ”แƒ แƒ›แƒแƒœ แƒ’แƒแƒšแƒ“แƒจแƒขแƒ”แƒ˜แƒœแƒ˜แƒก แƒ“แƒ แƒฏแƒแƒœ แƒคแƒแƒœ แƒœแƒ”แƒฃแƒ›แƒแƒœแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ . แƒ“แƒแƒแƒ™แƒแƒžแƒ˜แƒ แƒ”แƒ— archive.org-แƒ–แƒ”. แƒ›แƒ”แƒกแƒแƒ›แƒ” แƒขแƒแƒ›แƒ˜แƒก แƒจแƒ˜แƒœแƒแƒแƒ แƒกแƒ˜:

Oracle-แƒ› แƒ—แƒแƒ•แƒแƒ“ แƒ“แƒแƒแƒ™แƒแƒžแƒ˜แƒ แƒ API Amazon S3-แƒ“แƒแƒœ แƒ“แƒ แƒ”แƒก แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒœแƒแƒ แƒ›แƒแƒšแƒฃแƒ แƒ˜แƒ

แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ”แƒ—แƒแƒ“แƒแƒšแƒแƒ’แƒ˜แƒ˜แƒก แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒแƒฆแƒฌแƒ”แƒ แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ˜แƒœแƒแƒฎแƒแƒ•แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ”แƒ‘แƒก แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒจแƒ˜ (แƒแƒ“แƒ แƒ” แƒ”แƒก แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ“แƒ). แƒ˜แƒ’แƒ˜ แƒคแƒแƒ แƒ—แƒแƒ“ แƒ’แƒแƒ•แƒ แƒชแƒ”แƒšแƒ“แƒ แƒฃแƒœแƒ˜แƒ•แƒ”แƒ แƒกแƒ˜แƒขแƒ”แƒขแƒ”แƒ‘แƒจแƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ˜แƒ› แƒ“แƒ แƒแƒก แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒ“แƒœแƒ”แƒœ แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒแƒก. แƒ“แƒ แƒ แƒแƒช แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜แƒ, แƒฌแƒ˜แƒ’แƒœแƒ˜ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก แƒ›แƒ—แƒแƒ•แƒแƒ  แƒ˜แƒ“แƒ”แƒแƒก: แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ”แƒ‘แƒ˜แƒก แƒฃแƒ›แƒ”แƒขแƒ”แƒกแƒแƒ‘แƒ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก แƒกแƒแƒ”แƒ แƒ—แƒ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒก, แƒฎแƒแƒšแƒ แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ”แƒ‘แƒ˜ แƒ แƒฃแƒขแƒ˜แƒœแƒ”แƒ‘แƒ˜แƒ— แƒจแƒ”แƒแƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒก แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ“แƒ˜แƒก แƒ“แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒแƒก. แƒ”แƒก แƒ˜แƒ“แƒ”แƒ แƒ™แƒ˜แƒ“แƒ”แƒ• แƒฃแƒคแƒ แƒ แƒ“แƒแƒฎแƒ•แƒ”แƒฌแƒ แƒ›แƒแƒ แƒ˜แƒก แƒฃแƒ˜แƒšแƒ™แƒ”แƒกแƒ›แƒ แƒ“แƒ แƒžแƒ แƒแƒฅแƒขแƒ˜แƒ™แƒแƒจแƒ˜ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ EDSAC แƒ›แƒแƒœแƒฅแƒแƒœแƒแƒจแƒ˜, แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒกแƒแƒช แƒ›แƒแƒœ 1967 แƒฌแƒ”แƒšแƒก แƒ›แƒ˜แƒ˜แƒฆแƒ แƒขแƒฃแƒ แƒ˜แƒœแƒ’แƒ˜แƒก แƒฏแƒ˜แƒšแƒ“แƒ.

Oracle-แƒ› แƒ—แƒแƒ•แƒแƒ“ แƒ“แƒแƒแƒ™แƒแƒžแƒ˜แƒ แƒ API Amazon S3-แƒ“แƒแƒœ แƒ“แƒ แƒ”แƒก แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒœแƒแƒ แƒ›แƒแƒšแƒฃแƒ แƒ˜แƒ
EDSAC แƒฅแƒ•แƒ”แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒก แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ แƒแƒ แƒ˜แƒก แƒ›แƒแƒ แƒชแƒฎแƒœแƒ˜แƒ•

แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ แƒ˜แƒงแƒ แƒฃแƒ›แƒแƒฆแƒšแƒ”แƒกแƒ˜ แƒ“แƒแƒœแƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒกแƒ แƒฃแƒšแƒคแƒแƒกแƒแƒ•แƒแƒœแƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ, แƒ แƒแƒ’แƒแƒ แƒช แƒ”แƒก แƒ’แƒแƒแƒ™แƒ”แƒ—แƒ”แƒก แƒ›แƒแƒ แƒ˜แƒก แƒฃแƒ˜แƒšแƒ™แƒกแƒ›แƒ แƒ“แƒ แƒ“แƒ”แƒ•แƒ˜แƒ“ แƒ•แƒ˜แƒšแƒ”แƒ แƒ›แƒ แƒ”แƒšแƒ”แƒฅแƒขแƒ แƒแƒœแƒฃแƒšแƒ˜ แƒชแƒ˜แƒคแƒ แƒฃแƒšแƒ˜ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒแƒจแƒ˜ (1951).

แƒ—แƒแƒ•แƒแƒ“ แƒขแƒ”แƒ แƒ›แƒ˜แƒœแƒ˜ แƒ’แƒแƒœแƒแƒชแƒฎแƒแƒ“แƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜ (API) แƒกแƒแƒ“แƒฆแƒแƒช 60-แƒ˜แƒแƒœแƒ˜ แƒฌแƒšแƒ”แƒ‘แƒ˜แƒก แƒ‘แƒแƒšแƒแƒก แƒ’แƒแƒ›แƒแƒฉแƒœแƒ“แƒ.

แƒžแƒ แƒ”แƒ–แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ˜แƒก แƒแƒ•แƒขแƒแƒ แƒ˜ "API-แƒก แƒ›แƒแƒ™แƒšแƒ” แƒกแƒฃแƒ‘แƒ˜แƒ”แƒฅแƒขแƒฃแƒ แƒ˜ แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ" แƒฏแƒแƒจแƒฃแƒ แƒ‘แƒšแƒแƒ™แƒ˜ แƒ˜แƒซแƒšแƒ”แƒ•แƒ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ”แƒ‘แƒ˜แƒก, แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒ›แƒžแƒšแƒ”แƒฅแƒขแƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒฅแƒ•แƒ”แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒก แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒก: แƒ แƒแƒ’แƒแƒ  แƒจแƒ”แƒ˜แƒฅแƒ›แƒœแƒ แƒ“แƒ แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒก แƒ˜แƒกแƒ˜แƒœแƒ˜. แƒ˜แƒ“แƒ”แƒ แƒแƒ แƒ˜แƒก แƒ˜แƒก, แƒ แƒแƒ› แƒฎแƒ”แƒšแƒแƒฎแƒแƒšแƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒแƒ แƒ˜แƒก API-แƒก แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜. แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ˜แƒก, แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒกแƒแƒช แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒจแƒ”แƒ˜แƒฅแƒ›แƒœแƒ แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ แƒ˜แƒ’แƒจแƒ˜. แƒ“แƒ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ”แƒ‘แƒก แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒฐแƒฅแƒแƒœแƒ“แƒแƒ— แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ แƒ™แƒแƒžแƒ˜แƒ แƒ”แƒ‘แƒ แƒ“แƒ แƒ’แƒแƒ“แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ แƒกแƒฎแƒ•แƒ แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜แƒก API-แƒ”แƒ‘แƒ˜แƒก:

API
แƒจแƒ”แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ˜
แƒฌแƒ”แƒšแƒ˜
แƒฎแƒ”แƒšแƒแƒฎแƒแƒšแƒ˜ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ
แƒฌแƒ”แƒšแƒ˜

FORTRAN แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ
IBM
1958
แƒฃแƒœแƒ˜แƒ•แƒแƒ™แƒ˜
1961

IBM S/360 ISA
IBM
1964
Amdahl Corp.
1970

แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒšแƒ˜ C แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ
AT&T/Bell Labs
1976
แƒ›แƒแƒ แƒ™ แƒฃแƒ˜แƒšแƒ˜แƒแƒ›แƒกแƒ˜แƒก แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒ.
1980

Unix แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒ–แƒแƒ แƒ”แƒ‘แƒ˜
AT&T/Bell Labs
1976
แƒ›แƒแƒ แƒ™ แƒฃแƒ˜แƒšแƒ˜แƒแƒ›แƒกแƒ˜แƒก แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒ.
1980

VT100 Esc Seqs
แƒกแƒแƒแƒšแƒฅแƒ แƒกแƒแƒแƒ แƒฉแƒ”แƒ•แƒœแƒ แƒ™แƒแƒ›แƒ˜แƒกแƒ˜แƒ˜แƒก
1978
แƒฐแƒ˜แƒ—แƒ™แƒ˜แƒขแƒ˜
1980

IBM PC BIOS
IBM
1981
แƒคแƒ”แƒœแƒ˜แƒฅแƒกแƒ˜แƒก แƒขแƒ”แƒฅแƒœแƒแƒšแƒแƒ’แƒ˜แƒ”แƒ‘แƒ˜
1984

MS-DOS CLI
microsoft
1981
FreeDOS แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜
1998

Hayes AT แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ˜
แƒฐแƒ”แƒ˜แƒก แƒ›แƒ˜แƒ™แƒ แƒ
1982
แƒฌแƒแƒ›แƒงแƒ•แƒแƒœแƒ˜แƒก แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒ˜แƒ–แƒแƒชแƒ˜แƒ
1985

PostScript
Adobe
1985
GNU/GhostScript
1988

SMB
microsoft
1992
แƒกแƒแƒ›แƒ‘แƒแƒก แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜
1993

Win32
microsoft
1993
แƒฆแƒ•แƒ˜แƒœแƒ˜แƒก แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜
1996

Java 2 แƒ™แƒšแƒแƒกแƒ˜แƒก แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ”แƒ‘แƒ˜
Sun
1998
Google/Android
2008

แƒ•แƒ”แƒ‘ API แƒ’แƒ”แƒ›แƒ แƒ˜แƒ”แƒšแƒ˜
แƒ’แƒ”แƒ›แƒ แƒ˜แƒ”แƒšแƒ˜
2003
Pinboard
2009

แƒฌแƒงแƒแƒ แƒ: "API-แƒก แƒ›แƒแƒ™แƒšแƒ” แƒกแƒฃแƒ‘แƒ˜แƒ”แƒฅแƒขแƒฃแƒ แƒ˜ แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ"

API-แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒžแƒ˜แƒ แƒ”แƒ‘แƒ แƒ“แƒ แƒฎแƒ”แƒšแƒแƒฎแƒแƒšแƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ (แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ”แƒ‘แƒ˜, แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ˜) แƒแƒ แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒกแƒฌแƒแƒ แƒ˜แƒ, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒ”แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ”แƒ—แƒแƒ“แƒแƒšแƒแƒ’แƒ˜แƒ แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ  แƒแƒ แƒ˜แƒก แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒฃแƒšแƒ˜ แƒ›แƒ”แƒชแƒœแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒแƒœแƒ”แƒ‘แƒจแƒ˜. S3 แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒžแƒ˜แƒ แƒ”แƒ‘แƒแƒ›แƒ“แƒ”แƒช แƒ™แƒ˜, Oracle-แƒ›แƒ แƒ”แƒก แƒ‘แƒ”แƒ•แƒ แƒฏแƒ”แƒ  แƒ’แƒแƒแƒ™แƒ”แƒ—แƒ. แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜แƒช, Oracle-แƒ˜แƒก แƒ‘แƒ˜แƒ–แƒœแƒ”แƒกแƒ˜ แƒ—แƒแƒ•แƒ“แƒแƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒแƒ“ แƒแƒจแƒ”แƒœแƒ“แƒ IBM-แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒจแƒ”แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ SQL แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ”แƒœแƒ˜แƒก แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒแƒ–แƒ”. Oracle-แƒ˜แƒก แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒคแƒšแƒแƒ’แƒ›แƒแƒœแƒ˜ แƒžแƒ แƒแƒ“แƒฃแƒฅแƒขแƒ˜ แƒ˜แƒงแƒ DBMS, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒแƒ“ แƒ™แƒแƒžแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ IBM System R-แƒ“แƒแƒœ. แƒแƒ› แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒฉแƒ•แƒ”แƒœ แƒ•แƒกแƒแƒฃแƒ‘แƒ แƒแƒ‘แƒ— SQL-แƒ˜แƒก แƒฎแƒ”แƒšแƒแƒฎแƒšแƒ แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ•แƒแƒ–แƒ”, แƒ แƒแƒ’แƒแƒ แƒช โ€žแƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒšแƒ˜ APIโ€œ DBMS-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

API-แƒ”แƒ‘แƒ–แƒ” แƒ˜แƒœแƒขแƒ”แƒšแƒ”แƒฅแƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒกแƒแƒ™แƒฃแƒ—แƒ แƒ”แƒ‘แƒ˜แƒก แƒฃแƒคแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒฌแƒ”แƒกแƒ”แƒ‘แƒแƒ› แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒจแƒ”แƒฅแƒ›แƒœแƒแƒก แƒšแƒ”แƒ’แƒแƒšแƒฃแƒ แƒ˜ แƒ“แƒแƒœแƒแƒฆแƒ›แƒฃแƒšแƒ˜ แƒ•แƒ”แƒšแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒ•แƒšแƒ”แƒœแƒแƒก แƒ›แƒแƒแƒฎแƒ“แƒ”แƒœแƒก แƒงแƒ•แƒ”แƒšแƒแƒก. API-แƒ”แƒ‘แƒ˜ แƒแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ”แƒœ แƒ“แƒ แƒกแƒฎแƒ•แƒ แƒฆแƒ แƒฃแƒ‘แƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ”แƒ‘แƒ˜. แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒ˜, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ Wi-Fi แƒ“แƒ แƒ˜แƒœแƒขแƒ”แƒ แƒœแƒ”แƒข แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ”แƒ‘แƒ˜, แƒ›แƒแƒ˜แƒชแƒแƒ•แƒก API-แƒ”แƒ‘แƒก. แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ”แƒ‘แƒ˜ แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ“ แƒฎแƒ”แƒšแƒแƒฎแƒšแƒ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ“แƒ”แƒ‘แƒ แƒ แƒแƒ˜แƒ›แƒ” แƒคแƒแƒ แƒ›แƒ˜แƒ— แƒ˜แƒœแƒขแƒ”แƒ แƒœแƒ”แƒขแƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒกแƒ แƒ“แƒ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”. Oracle-แƒ˜แƒก แƒกแƒแƒแƒ•แƒขแƒแƒ แƒ แƒฃแƒคแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ—แƒ”แƒแƒ แƒ˜แƒแƒ› แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒฃแƒ™แƒแƒœแƒแƒœแƒแƒ“ แƒแƒฅแƒชแƒ˜แƒแƒก แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜, แƒ แƒแƒกแƒแƒช แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ—แƒแƒœ.

แƒแƒ› แƒจแƒแƒ แƒกแƒ›แƒ˜แƒ›แƒแƒ•แƒแƒšแƒ˜ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜แƒก แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ แƒแƒกแƒแƒชแƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ“, Oracle-แƒ›แƒ แƒ“แƒ แƒกแƒแƒแƒžแƒ”แƒšแƒแƒชแƒ˜แƒ แƒกแƒแƒกแƒแƒ›แƒแƒ แƒ—แƒšแƒแƒ›, แƒ แƒแƒ›แƒ”แƒšแƒ›แƒแƒช แƒ“แƒแƒแƒ›แƒขแƒ™แƒ˜แƒชแƒ แƒ›แƒ˜แƒกแƒ˜ แƒแƒ แƒ’แƒฃแƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜, แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒ“แƒ แƒกแƒแƒแƒ•แƒขแƒแƒ แƒ แƒฃแƒคแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ แƒฆแƒ•แƒ”แƒ•แƒ แƒจแƒ”แƒ”แƒ–แƒฆแƒฃแƒ“แƒ API-แƒก แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒฎแƒ”แƒšแƒแƒฎแƒแƒšแƒ˜ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ˜แƒ—, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช โ€žแƒจแƒ”แƒฃแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒ”แƒšแƒ˜แƒโ€œ แƒแƒ แƒ˜แƒ’แƒ˜แƒœแƒแƒšแƒ—แƒแƒœ. แƒ›แƒแƒ’แƒ แƒแƒ› แƒœแƒแƒฌแƒ˜แƒšแƒแƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒฎแƒ”แƒšแƒแƒฎแƒแƒšแƒ˜ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒแƒช แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ•แƒ˜แƒ. S3 API-แƒ˜แƒก แƒแƒกแƒšแƒจแƒ˜แƒช แƒ™แƒ˜, Oracle แƒแƒฆแƒœแƒ˜แƒจแƒœแƒแƒ•แƒก แƒฃแƒแƒ›แƒ แƒแƒ• "แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒ”แƒ‘แƒก" แƒ“แƒ แƒจแƒ”แƒฃแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒšแƒแƒ‘แƒแƒก แƒแƒ แƒ˜แƒ’แƒ˜แƒœแƒแƒšแƒฃแƒ แƒ˜ Amazon API-แƒ”แƒ‘แƒ—แƒแƒœ.

Oracle-แƒ˜แƒก แƒกแƒแƒ แƒฉแƒ”แƒšแƒ˜แƒก แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒกแƒแƒจแƒ˜แƒจแƒ แƒแƒ”แƒ‘แƒ แƒแƒ แƒ˜แƒก แƒ˜แƒก, แƒ แƒแƒ› แƒ›แƒแƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒฎแƒ”แƒšแƒ˜ แƒจแƒ”แƒฃแƒจแƒแƒšแƒแƒก แƒ›แƒชแƒ˜แƒ แƒ” แƒขแƒ”แƒฅแƒœแƒแƒšแƒแƒ’แƒ˜แƒฃแƒ  แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒ”แƒ‘แƒก แƒ˜แƒกแƒ”แƒ—แƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ•แƒ”แƒ แƒกแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒแƒจแƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒ˜แƒ แƒ“แƒแƒ›แƒ˜แƒœแƒแƒœแƒขแƒฃแƒ  แƒžแƒšแƒแƒขแƒคแƒแƒ แƒ›แƒ”แƒ‘แƒ—แƒแƒœ, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ S3. แƒแƒกแƒ”แƒ—แƒ˜ แƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒแƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”, แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒกแƒขแƒ”แƒ‘แƒ˜ แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒแƒ“ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ˜แƒแƒœ แƒ“แƒแƒ‘แƒšแƒแƒ™แƒ˜แƒšแƒ˜ แƒแƒ› แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒ˜แƒก แƒจแƒ”แƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒ”แƒ‘แƒ–แƒ”.

แƒ˜แƒœแƒ“แƒฃแƒกแƒขแƒ แƒ˜แƒ˜แƒก แƒฌแƒแƒ แƒ›แƒแƒ›แƒแƒ“แƒ’แƒ”แƒœแƒšแƒ”แƒ‘แƒก แƒ“แƒ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ”แƒ‘แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ˜แƒ›แƒ˜แƒก แƒ˜แƒ›แƒ”แƒ“แƒ˜ แƒแƒฅแƒ•แƒ—, แƒ แƒแƒ› แƒ›แƒ˜แƒ–แƒ”แƒ–แƒ˜ แƒแƒฅ แƒ’แƒแƒ˜แƒ›แƒแƒ แƒฏแƒ•แƒ”แƒ‘แƒก แƒ“แƒ แƒ›แƒแƒกแƒแƒ›แƒแƒ แƒ—แƒšแƒ”แƒ”แƒ‘แƒ›แƒ แƒ˜แƒชแƒ˜แƒแƒœ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒคแƒฃแƒซแƒ•แƒšแƒ”แƒ‘แƒ˜.

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ