2011-09-20

והיום על Azure Table Storage -ארכיטקטורה חדשה שוחררה

שמעתם על המושג geo-replicating?
ובכן גם אני לא עד שקראתי את הפוסט החדש שהוציאו הצוות שמטפל ב ATS .



מדובר פה על רפליקציה כפולה בין אזורים ובין Data Centers - אח... מתי אנשי ה SQL Azure יעשו גם הם את אותו הדבר?
ובכן העניין הוא כזה - כשם שב SQL Azure הרחבנו והסברנו על מבנה הרפליקציה המובנית בענן - 3 רפליקציות לכל בסיס נתונים - אחד ראשי ושנים משניים, כך גם ל ATS וגם ל BLOBS שנמצאים ב Windows Azure Storage.
כל טבלה או בלוב מרופלקים ל 3 מחשבים וירטואליים אחרים.
כאשר החידוש היום ב ATS הוא שמועברים הנתונים בצורה א-סינכרונית ל DATA Center אחר באותו אזור.
כידוע העולם מחולק ל 3 אזורים כרגע - ראו פוסט מיוחד על זה, ובכל אזור יש 2  DATA Centers, כך למשל בארופה יש מרכז אחד בדבלין ואחד באמסטרדם - אז במקרה שלנו לאחר שנתון ייכנס לטבלה או לבלוב, למשל בדבלין וירופלק ל 3 טבלאות או בלובים באותו מרכז הוא יועבר בצורה א-סינכרונית למרכז השני באמסטרדם. וכן להיפך - הכל לפי הגדרת המשתמש מה ראשי ומה משני


וכך לשאלת רבים - מה ייקרה אם יהיה אסון במרכז אחד - התשובה תהיה שמידע נשמר גם במרכז אחר,
זה חידוש רציני והוא בחינם.
אסון ב DATA Center נקרא בשפה של Microsoft :
"in case of a major data center disaster"


עולם ה noSql קורץ מתמיד...

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