Flynn: рдмреНрд▓реЙрдмрд╕реНрдЯреЛрд░ рдмреИрдХрдПрдВрдб рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо S3 рдпреВрдЖрд░рдПрд▓

рдХреЛ рдирд┐рд░реНрдорд┐рдд 9 рд╕рд┐рддре░ 2016  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: flynn/flynn

рдХреНрдпрд╛ рдпреВрдЖрд░рдПрд▓ рдХреЛ рдПрд╕3 (рд╕рдВрдЧрдд) рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡рд░ рдПрдкреАрдЖрдИ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬрд┐рд╕реЗ рдлреНрд▓рд┐рди рджреНрд╡рд╛рд░рд╛ рдмреНрд▓реЙрдмрд╕реНрдЯреЛрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ:

flynn -a blobstore env set BACKEND_S3MAIN="backend=s3 region=us-east-1 \
bucket=flynnblobstore access_key_id=$AWS_ACCESS_KEY_ID \
secret_access_key=$AWS_SECRET_ACCESS_KEY"

flynn -a blobstore env set DEFAULT_BACKEND=s3main

рдкреГрд╖реНрдарднреВрдорд┐ рдпрд╣ рд╣реИ рдХрд┐ S3 API рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд▓рд┐рдП рдХрдореЛрдмреЗрд╢ рдорд╛рдирдХ REST API рдмрди рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЙрд▓реНрдпреВрд╢рдВрд╕ рдХреЗ рдмрдбрд╝реЗ рдмрд╣реБрдордд рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред рддреЛ рдпрд╣ S3 рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдЬреЛ S3 API рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

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

componenblobstore kinenhancement

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдорд┐рдирд┐рдУ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИ, рдЕрдЧрд░ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИ рддреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдирдП рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рд╕рдорд╛рд░реЛрд╣ рдореЗрдВ рдХрд╣реАрдВ https://github.com/flynn/flynn/blob/master/blobstore/backend/s3.go#L24

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд╣реАрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреИрдХреЗрдЬ https://github.com/minio/minio-go рд╕рд╛рдорд╛рдиреНрдп S3-рд╕рдВрдЧрдд рдмреИрдХрдПрдВрдб рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред

рдореИрдВрдиреЗ рдЙрд╕реА рдХрд╛рд░рдг рд╕реЗ рдореЗрд░реА рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдорд┐рдиреАрдУ рдХреНрд▓рд╛рдЗрдВрдЯ (рдЬрд╛рд╡рд╛ рдПрдХ рд╕реЛрдЪрд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛: рдЗрд╕рдХрд╛ рдмрд╣реБрдд рд╣рд▓реНрдХрд╛ рд╡рдЬрди рдФрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрд╕ 3 рд╕рдВрдЧрдд рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред

рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдорд┐рдирд┐рдУ рд╕рд░реНрд╡рд░ рдорд╛рдирдХ aws s3 sdk / рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХреЛрдИ рдХрд╛рдо рд╣реБрдЖ рд╣реИ? рдпрд╛ рдХреНрдпрд╛ рдЖрдк рдкреАрдЖрд░ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрджрд╛рдИ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдИрдПрдирд╡реА рдЪрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдХрд╕реНрдЯрдо рдПрд╕ 3 рдпреВрдЖрд░рдПрд▓ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдХрд╛рдо рдПрдХ рдирд┐рдЬреА рдорд┐рдиреА рд╕рд░реНрд╡рд░ рдкрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рд░реНрд╡рд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрд╕ 3 рд╕рдВрдЧрдд рд╣реИред

@walski рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд "рдорд┐рдирд┐рдпреЛ" рдпрд╛ "s3_compat" рдмреИрдХрдПрдВрдб рдХреЛ рдКрдкрд░ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рдорд┐рдирд┐рдУ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреНрд▓реЙрдмрд╕реНрдЯреЛрд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ AWS S3 рд╕реЗ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ S3 рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдПред рдмреНрд▓реЙрдмрд╕реНрдЯреЛрд░ рдХреЛрдб рдХрд╛ рд▓реЗрдЖрдЙрдЯ рдХрд╛рдлреА рд╕реАрдзрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдЧрд░ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред

рдорд┐рдирд┐рдУ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИ, рдЕрдЧрд░ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИ рддреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдирдП рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рд╕рдорд╛рд░реЛрд╣ рдореЗрдВ рдХрд╣реАрдВ https://github.com/flynn/flynn/blob/master/blobstore/backend/s3.go#L24

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Kentoseth picture Kentoseth  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

michaelyork picture michaelyork  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

onnimonni picture onnimonni  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lmars picture lmars  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hadifarnoud picture hadifarnoud  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ