Skip to main content

Posts

Showing posts from January, 2014

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

Problems working with SQL Azure

שלום לכולם שנה חדשה וזה זמן לסכם 3 שנות עבודה עם SQL Azure. אז כן - אני נהנה לעבוד עם מוצר זה הוא חוסך המון כאבי ראש אולם הוא מוגבל, בפוסט זה אציין מספר מגבלות שאם הן יתוקנו (וכן אני מבין את הקושי בתיקונים - אולם נקודות אלו מהוות מחסום כניסה) מגבלת מקום של 150 GB -  זו בעיה לארגונים גדולים להיכנס כאשר יש מגבלת גודל, אם היה אפשר להגדיל בסיסי נתונים הדבר היה מקל על כניסה של ארגונים ל SQL Azure. קישור בין שני בסיסי נתונים באותו שרת - זו בעיה מהותית של ארכיטקטורה של תוכנה, אם וכאשר יש צורך לעיתים ליצור 2 בסיסי נתונים כיום אפשרות התקשורת ביניהם - גם אם הם באותו שרת - היא רק דרך האפליקציה - לא שזה רע כל כך אולם המון פעמים זה מסרבל את תצורת העבודה. הרצה של תהליכים ארוכים - לעיתים יש צורך להריץ תהליך עידכון ארוך או בניה של אינדקס גדול, בעולם הרגיל אנו יוצרים job שרץ בתוך השרת ונתנים לו לרוץ כמה שעות שהוא רוצה - פה לעומת זאת, אין agent ואי אפשר להריץ כלום מתוך השרת, וריצות ארוכות נחתכות על ידי ה resource governer והנה אנו שוב תקועים בעובדה ומחפשים work around. t-sql - ישנם רבים מידי סי