Amazon S3

שירות אחסון ענן

Amazon S3 (ראשי תיבות של Amazon Simple Storage Service) הוא שירות אחסון ענן של Amazon Web Services של חברת אמזון האמריקנית. S3 מיועד לאחסון קבצים, ומנהל אותם בתצורה של אחסון מבוסס אובייקטים (Object storage), תוך שימוש בממשק גישה מבוסס Web service. השירות הושק בשנת 2006 והפך תוך מספר שנים לנפוץ מאוד. עקב כך, החלו להופיע מוצרי צד שלישי ומוצרי אחסון מתחרים שהציעו גם הם ממשק המתבסס על ממשק S3.

S3 מתאים לאחסון של כל סוג קובץ בעלות זולה יחסית, ומתאים לשימושים של יישומי רשת, גיבוי, התאוששות מאסון, ארכיון מידע, כריית מידע בהיקפי Big data ולאחסון ענן כחלק ממחשוב ענן היברידי. הסכם תנאי השירות של אמזון מבטיח זמינות של השירות במשך 99.9% מהזמן, כלומר כ-43 דקות השבתה לחודש.

אמזון אינה מדווחת באופן שוטף על היקף השימוש ב-S3, אך בשנת 2013 דיווחה על שני טריליון אובייקטים ו-1.1 מיליון גישות בשנייה.[1]

מאפיינים עריכה

מערכת הקבצים של S3 שטוחה, בשונה מההיררכיה המקובלת במערכות קבצים של מערכות הפעלה של מחשבים. יחידת האחסון הבסיסית היא אובייקט, ולכל אובייקט יש מפתח ייחודי שהמשתמש קובע על מנת לזהות אותו. מבנה מבוסס אובייקטים מאפשר ל-S3 לספק סילומיות (scalability) בלתי מוגבלת מבחינת הארכיטקטורה, זמינות גבוהה וזמן השהיה נמוך.

הדרך היחידה לאגד קבוצה של אובייקטים היא באמצעות שיוך למבנה המכונה Bucket. ל-bucket שני תפקידים מרכזיים. האחד, לאפשר ניהול רשימת בקרת גישה (ACL) המשותפת לכל האובייקטים ב-bucket. השני, לאפשר ניהול של מספר גרסאות לאותו אובייקט. הגישה לאובייקטים מתבצעת רק דרך ממשק תכנותי מסוג REST או ממשק תכנות היישומים של AWS ‏(AWS SDK). גודל האובייקטים מוגבל לחמישה טרה בייט וגודל המטא-דאטה לשני קילו בייט. גודל אובייקט רומז שגודל bucket אופייני דומה לגודלה של מערכת קבצים מסורתית, ולכן ניהול ACL משותף לכל ה-bucket שקול לניהול ACL בודד לכל מערכת הקבצים במערכת הפעלה של מחשבים.

דוגמה ל-URL גישה לאובייקט S3 (באמצעות HTTP GET):

  • http://s3.amazonaws.com/bucket/key (‏bucket ו-key מוחלפים בערכים המזהים את האובייקט)

מחלקות אחסון עריכה

אמזון מציעה כמה מחלקות אחסון אפשריות ב-S3, בהתאם לדרישות הזמינות, העמידות והביצועים של האפליקציה המתבססת על השירות:

  • סטנדרטי - מחלקת האחסון הרגילה.
  • גישה לעיתים רחוקות - מתאים לשימושי גיבוי והתאוששות מאסון. העתקים מאוחסנים במספר מרכזי נתונים של אמזון.
  • גישה לעיתים רחוקות מאזור בודד - מתאים לגישה לעיתים רחוקות, אך ברגע שנדרש זמין לגישה רציפה מאזור שירות גאוגרפי בודד בלבד. במקרה שמרכז הנתונים של האזור נפגע, המידע המאוחסן אובד ללא גיבוי.
  • גיבוי קר (Amazon Glacier) - אחסון לטווח ארוך שבו זמן השהיה של דקות עד מספר שעות מתקבל על הדעת. אמזון מציעה שירות זה לארגונים, כתחליף לגיבוי על גבי סרטים מגנטיים.

קישורים חיצוניים עריכה

הערות שוליים עריכה