2014-08-13

Deleted picture

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

פיני

2014-08-04

Azure New Portal and SQL Database

שלום לכולם

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


הוסף כיתוב


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

וגם מראה חדש וצעיר לא מזיק אף פעם....

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


מצורפות מספר תמונות

המסך הראשי - בצד שמאל אפשרויות של פעולה, ובאמצע מסך על מצב ה DataCenters



כאשר לוחצים על שורת פעולות ולוחצים על SQL database כמו שרואים פה:


ואז בלחיצה קופץ כל המסך שמאלה ועולה רשימה של בסיסי הנתונים:


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


כאשר לוחצים על אחד המסכים למשל מסך Pricing tier
עולות אפשריות של סוג בסיס הנתונים פרטי תשלום וכדומה, בלחיצה על כל כפתור ניתן לשנות... זו המקבילה לכפתור scale בפורטל הקודם, פה למשל בחרתי s2 והוא מסומן.



זהו עד כאן סקירה קצרה זו

בשורות טובות
פיני

2014-06-30

Alerting and Monitoring on SQL Azure

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















כאשר בוחרים Metrics רצויים לנו לפי קריטריונים שונים:



ואז במסך הראשי ניתן להוריד או להוסיף מהמסך ומהגרף Metrics רצויים לך על ידי לחיצה על העיגול הקטן:
הנה לפני:


והנה אחרי:

שימו לב לעמודה הכי ימנית
Alert Rules
לחלק מהמדדים ניתן להגדיר התרעה ולחלק מהמדדים לא ניתן להגדיר התרעה, נלך לעמוד על metric שניתן להגדיר עליו התרעה.
ברגע שנעמוד עליו בתחתית העמוד יש כפתור:
Add Rule





ואז בלחיצה נכנסים למסך של 
Define Alert


ממלאים מה שצריך כמו למי לשלוח את ההתרעה מה הגבול שממנה תישלח ההתרעה וכל כמה זמן לבדוק את המערכת.
וזו ההגדרה עצמה:

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



והנה כאשר נכנסים למסך של בסיס הנתונים  Active alert מסומן ובולט לעין:


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



כדי לנהל את כל ההתרעות כולן יש מסך מיוחד שנקרא:
Management Services דרכו ניתן להגיע לכל ההתרעות לערוך אותן לשחרר אותן ולראות היסטוריה שלהן:




אם נלחץ על ההתרעה עצמה נראה מה קרה:



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

נסו ותהנו.
פיני





2014-06-02

Compression in SQL Azure - Yes we have!!!

שלום לכולם
אתמול בלילה במקרה קראתי את הבלוג של Bob Beachemin שהוא חלק מ SQLSkills ושם הוא הזכיר בחצי משפט על זה שעכשיו יש דחיסה בבסיסי הנתונים בענן - לא האמנתי למראה עיניי.
ישר רצתי לבדוק ואכן זה עובד. אז ראשית התודות ל - @bobbeach

שאגב לקח לי בשניה האחרונה את הפוסט על Extended Events ב Azure.

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

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

אתמול בצהריים הרצתי פקודה זו על בסיס הנתונים של סביבת ה QA של הלוגים הללו:

ALTER TABLE [dbo].[ExternalLogs] REBUILD PARTITION = ALL 
WITH (DATA_COMPRESSION = PAGE)
GO 

כמובן - סוף סוף - לא הייתה שגיאה שזה לא נתמך והפקודה רצה והנה התוצאה:
בסיס הנתונים ירד מ 22.69 - ל 8.44
MB.



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

פיני

2014-05-04

SQL AZURE The Next Generation

שלום לכולם

המהפכה הגיעה, שנים חיכינו לפיצ'רים רבים והנה רבים מהם הגיעו.

וכן זו מהפכה - אולי הרצינית ביותר מאז שהתחיל כל העניין הזה של SQL as  PAAS.
אז על מה מדובר?

היום אתחיל בראשון מבין 3 פוסטים שאני מתכנן לשבועיים הקרובים (בלי נדר כמו שאומרים...), בנושא המהפכה האחרונה ב SQL Azure.
(די נמאס לי לשנות שם כל יומיים - אז שזה יישאר SQL Azure :-) )

אם עד היום כשיצרת בסיס נתונים היו 2 אפשרויות או

  • Web Edition
  • Business Edition
כאשר אין הבדל ביניהם מלבד הגודל האפשרי של בסיס הנתונים בכל אחד מין הגירסאות.

בספטמבר 2013 כתבתי פוסט לאחר שהוצגה תוספת של Premium לגירסאות הקיימות
עיינו

ועכשיו משנים את הקונספט, יהיו 3 רמות של שירות שיינתנו על ידי Azure כאשר גם בתוכם יש חלוקה והמבנה הוא כזה:
  • Basic Edition
  • Standard Edition
    • S1 - 5DTUs
    • S2 - 25DTUs
  • Premium Edition
    • P1 - 100DTUs
    • P2 - 200DTUs
    • P3 - 800DTUs
DTU = database throughput units 

כאשר כל רמה כזו יש לה מאפיינים, חלקם חדשים וחלקם חדשניים ומעניינים מאד.

אתחיל היום בפוסט הראשון הזה כיצד יוצרים, מה רואים, מה הבעיות, מה המיגבלות.
בפוסט השני אסכם עוד הבדלים בין הגירסאות, ופיצ'רים ממש מגניבים שניתנים באפשרויות.
בפוסט השלישי אביא רשמים....

אז נתחיל מהאילוצים המרכזיים שהשינוי גורם:
  • לא תהיה יותר תמיכה או אפילו יסגרו את שרתים הקיימים החל מ 24.4.2015- כלומר יש לבצע מיגרציה של DATA לאחת מהגירסאות הקיימות - לדעתי הדרך הנוחה יכולה להתבצע הכי מהר באמצעות BCP, אבל אחרי שאתחיל להעביר data אעדכן גם כן. ובשפתה הצייורים של microsoft: 

    Web and Business Edition Sunset 

  • 3 שירותים אמורים להיסגר - sync שבתחילתו היה מיועד לבצע רפליקציות ולא התרומם, ו import/export (ככל הנראה)- מכיון שאמורים להתחיל לתמוך בסוג של restore כנראה סוגרים שירות זה. וגם ה federations לא התרומם ולא ענה על הציפיות וגם הוא ימות!
שיטת התשלום - אתה מזמין למשל standard - s1 אתה משלם כ 20 $ לחודש!!! - כן כן שמעתם נכון 20 $ לחודש על בסיס נתונים שיכול להגיע ל 250 GB. זה מזכיר את התחרות בין רמי לוי לאושר עד ליד קניון איילון - אבל פה Microsoft שוברים את השוק.

מתשלום של עד 225$ לחודש עבור 150 GB עוברים ל 20 $ ברמה של standard - s1, שאר העלויות לרמות השונות בהמשך.

שימו לב לשינוי בשיטת התשלום - אם עד היום שילמנו לפי שימוש כלומר 100 GB שילם פחות ממי שהיה לו 150 GB,  היום משלמים המוצר עצמו - על standard - s1 לפי יום - או שעה.....

האאא תשאלו - הרי אני ישראלים חכמים  למה לא נזמין ישר 250 GB? למה יש לנו בכלל אפשרות לבחור גודל? ובכן זה קשור לגיבויים שניתנים עכשיו שיחזורים ועוד פיצ'רים שנזכיר בהמשך!!! אל תיצרו בסיס נתונים  הכי גדול על ההתחלה, תרחיבו כשצריך :-)...

מעבר לזה בנושא המחירים - כל עוד זה ב Preview - המחירים נמוכים - אחרי כן מין הסתם הם יעלו!!!

איך יוצרים בסיסי נתונים באחד משלושת השכבות?

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

כאן רואים סרבר ישן בלי האפשרויות הללו


וכאן רואים כבר סרבר חדש עם 3 הרמות שהזכרנו קודם.... כלומר אם יש סרבר חדש, ניתן לייצר מתוכו בסיסי נתונים מתוך אחת הרמות שהזכרנו.




לאחר שבחרת את הרמה הרצויה בוחרים רמה בתוך הרמה לפי ה DTU הרצוי, ואז בוחרים גודל בסיס נתונים (כזכור משלמים אותו דבר על כל הגדלים..)

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

טבלת מחירים:
Basic - up to 2 GB - 2.5$ per month
Standard S1- up to 250 GB - 20$ per month
Standard S2- up to 250 GB - 100$ per month
Premium P1- up to 500GB - 465$ per month
Premium P2- up to 500GB - 930$ per month
Premium P3- up to 500GB - 3,720$ per month



ומכאן לעוד 3 נושאים שאנו מקבלים בגירסאות אלו:

  • הגדלה של SLA - אין צורך להרחיב
  • Self Service Restore - פיצ'ר שחיכינו לו כל כך הרבה זמן. ניתן לשחזר לבסיס נתונים מתוך גיבויים פנימיים שה Azure מציע - בצד רץ גיבוי כל כמה דקות וניתן לשחזר ממנו בצד לכל זמן  בעבר כאשר גם פה זה שונה לפי הרמות כמה זמן אחרונה ניתן ללכת.
  • Active Geo Replication - וזה פיצ'ר גם כן מדהים, כידוע יש 3 רפליקציות לכל בסיס נתונים ב Azure אולם הם מעולם לא היו זמינים - כיום ללקוחות Premium בלבד ניתן יהיה לקרוא מ data center אחר - להוריד עומסים והמון בעיות של מיגבלת קוננקשנים שהיו בגירסאות קודמות - ועל זה נאמר - סוף סוף...

לינק להכרזה:
לינק לשאלות ותשובות:

ב2 הפוסטים הבאים אביא רשמים מתחילת עבודה ואציג תמונות לגבי אפשרויות נוספות, לגבי שאלות שיצוצו ולגבי האמת על המחיר - האם זה באמת כה זול?

להשתמע בקרוב
פיני









2014-04-20

New Name and New Portal for Windows Azure

שלום רב
ושוב התבשרנו על שני נושאים חשובים הקשורים לענן מיקרוסופט הידוע בשמו:
Azure
מיקרוסופט - מתוך מגמה להציג כי אינה עוד אך ורק 
Windows on all
שינתה את פלטפורמת הענן שלה לשם המפתיע:
Microsoft Azure
:להלן תמונה מתוך הפורטל מלפני חודש ותמונה מהיום:
מלפני חודש:



תמונה מהיום:


אז זהו השינוי הראשון שרציתי לציין

השינוי השני הוא הצגת 
Beta
של פורטל חדש ומעניין
שיכול להוות שינוי בכל התפיסה של הענן.
 device - הוא עשיר מעניין אמור להתאים לכל .
כרגע לי לא עולה במובייל
הוא מציג סוג של הכל במסך אחד עם התקדמות לפי שלבים - נסו ותהנו.
המעניין שהוא שהוא נותן אפשרות להקים 
MySql
בתור 
PAAS
החשבון שלי לא מאפשר להקים אבל אנסה ואעדכן אותכם.
להלן תמונות מתוך הפורטל:
זה עמוד הפתיחה המראה את כל האזורים ומה מצבם
למטה בצד שמאול קיצורי דרך ליצרית מכונות כמו המסומן מייצר 
mongoDB



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


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

הפורטל אינו בשל עדיים אעדכן בהמשך כשיכיל נושאים מעניינים ויעבוד כהלכה.
חג שמח לכולם.
פיני קרישר

2014-04-07

חידושים שהוכרזו בנושאי SQL Azure - SQL Database

שלום לכולם
טוב אז נתחיל בשם של המוצר - כן שוב הוא שונה וכעת הוא נקרא Microsoft Sql Database, אולם אני אמשיך ואקרא שלו SQL Azure.
להלן ההכרזות שהוכרזו לגביו בשלישי באפריל בכנס Build שנערך בסן פרנסיסקו, אשתדל לאביא בעתיד דוגמאות על הנקודות כשיצאו בפעול:

  1. ההודעה החשובה היא הגדלת נפח איחסון לגירסת premium עד כדי 500 GB - זה אמור להרחש במהלך החודש, כאמור לקוחות פרמיום מקבלים ביצועים טובים יותר ויש לי על זה פוסט בעבר.
  2. ההכרזה השניה מדברת בנושא של SLA, הם מגדילים אותו ל 99.95% שזה אומר SLA טוב מאד וגבוה ביחס לענןשזה בערך 20 דקות בחודש - בפועל במהלך שנות עבודתי לא נתקלתי בפרק זמן כזה של סרביס למטה
  3. self-service restore  -פה מציעים שירות של גיבוי שנשמר עד שלושים יום - שזה משהו מאד חשוב שלא היה קודם ומתן אפשרות לשחזר ממערך הגיבויים שלו.
  4. active geo replication -פה מציעים שירות של רפליקציה לדטה סנטר אחר - ושהוא readable שזה דבר מדהים ואני מצפה לו בכליון עניים. כמובן גם זה רק בגירסת פרמיום.

אז נכין מחשבונים לבירור 'כמה זה עולה לנו'  כי הכל עולה בענן....
ולפחות נהנה מהתחרות ומהפיצרים
יום נעים
פיני

2014-02-09

SQL Server On the Cloud

שלום לכולם
לאחר היוזר גרופ האחרון חשבתי לעצמי שצריך לעשות קצת סדר בנושא   SQL Server on the cloud .
כזכור יש תצורת עבודה בענן הקרויה PAAS (Platform as a service) ובקיצור – אין מחשב להתחבר והכל מנוהל על ידי הספק.
ויש תצורת עבודה בענן הקרויה IAAS (Infrastructure as a service) ובקיצור מקבלים מכונה וירטואלית כמו שיש לך מכונה וירטואלית באירגון עצמו, היתרון לעומת מכונה וירטולית היא שאתה מקבל מכונה שכבר מותקן עליה SQL Server לפי גירסה או Edition שאתה בוחר.
בואו נצלול לפרטים:
SQL Server as PAAS – מוגש לציבור ככל הידוע לי רק על ידי שני ספקים מיקרוסופט ואמזון.
הענן של אמזון נקרא AWS- Amazon Web Service – זהו שרות הענן הגדול ביותר והנפוץ ביותר. שירות ה PAAS שלו נקרא RDS – Relational Database, לא ניתן להיכס למכונה יש מספר מגבלות מ גירסה רגילה שאנו מכירים והוא ניתן בגירסאות של 2008R2 וכן ב 2012 בקומבינציות שונות, עקב היותו PAAS יש לו מגבלות שונות שצריך להכיר, כתבתי על זה פוסט נחמד לפני זמן מה, צריך לומר שבבסיסו המנוע הוא גירסת ה SQL Server הרלוונטית (זהו כמובן אינו ה  DynamoDB ).

הענן של מיקרוסופט – שהוא בהחלט לא הענן השני בגודלו נקרא Windows Azure. שירות ה PAAS שלו נקרא WASD – windows Azure Sql Database או בשמו הקודם SQL Azure, כמובן גם פה לא ניתן להיכנס למכונה, ובניגוד ל RDS הוא גירסה בפני עצמה ואינו תואם לאחת הגירסאות המוכרות.כפועל יוצא הוא מכיל הרבה מגבלות, ומצד שני הרבה יתרונות.

SQL Server as IAAS – פה כבר יש מספר רב יותר של ספקי ענן שנותנים מכונות וירטואליות הכוללות SQL Server כל ספק והשם המיוחד לו – אולם כולם כוללים אותו דבר – מכונה וירטואלית שאפשר לשייך אליה דיסקים מהסטורג של אותו ספק, וכל השאר בעיקרו באחריות המשתמש
אמזון – השירות נקרא EC2 ואתה רוכש image של SQL Server שירות הסטורג' נקרא S3\EBS תלוי בצורך.
מיקרוסופט – השירות נקרא SQL Server on VM והסטורג' נקרא Storage.
VMWare – שירות הענן נקרא Vcloud ולאחרונה החלו לספק העלאת SQL Server לענן
Rackspace – ספק ענן ענקי – שגם הוא נותן SQL Server ומבטיח שניתן לבודד אותו משאר הסביבה, השירות יציב ואמין.

ועוד ועוד – על שירותים של בסיסי נתונים רלציונים בעננים השונים – איך גוגל נכנסת לתמונה ומה עם עולם ה no sql ? על כך ועוד בעתיד המעונן.

מצורפות תמונות מאמזון וממיקרוסופט PAAS ומרקספייס IAAS





ערב טוב

2014-02-03

PCI on Azure

בדקו את הציוץ של ‎@krisherpi: https://twitter.com/krisherpi/status/426332195452493824

2014-01-23

Auto Scaling in ‘etoro’ with Azure


‘etoro’  has some production services on the MSFT cloud- Azure. One of those services is some logs written from Client side. It’s written into service that write it to Q in Azure and then Service from Azure read the Q and insert the data into DB.
From time to time we get picks in the messages – this load cannot handled well with  the service calling from the Q and we need to increase the number of readers from the Q.
So we configured the instances to be scale by schedule.
It means that during week day we will have 4 cores – and during night or weekends we will have only 1 core. As you can see in the picture the auto change in the configuration.

 

 

What is really amazing is that we can do it by targets CPU level, Or by numbers of messages in the Q.
It also help in reducing the costs.

This is really easy to configure, very friendly and very important to understand in the world of cloud.

Pini