מחשוב ענן
הענן הוא שירות חיצוני אשר מוסיף כוח איבוד ואיחסון נתונים נוסף, יותר משירותי הרשת המוכרים בשוק. העמלה על שירותי הענן מתומחר לפי שימוש בלבד, וכל השרתים, מקום האחסון של הנתונים ניתנים בחינם. דוגמא למחשוב ענן ניתן לראות אצל גוגל, ומייקרוסופט (windows azure) וכמו כן הרשת החברתית היא בעצם שירות ענן בעל אפשרות לפיתוח תוכנה, כיוון שהיא מספקת שירותים לתוכנות שרצות בסביבתה.
Windows Azure
Windows Azure, שהוכרז בכנס מפתחי תוכנה של 2008, היא פלטפורמה של windows על גבי הענן, כמו Windows ו שירות שמאפשר לנו, כמפתחים, פיתוח תכונה ואפליקציות שינהלו בענן. בניסוח קצת יותר ברור, Windows Azure היא מערכת הפעלה, אבל לא כזאת שרצה אצלכם. Windows Azure פועל מה שרתים של מיקרוסופט, וכל פיתוח תוכנה או אפליקציה שעשינו מעלים אליה. המערכת מתבססת על Windows Server בתוספת עוד כמה תכונות. בגדול, כמפתחי תוכנה, נוח להתייחס ל Windows Azure כסביבה שמאפשרת הרצה של אפליקציות שפותחו ב- דוט נט .
איך נראת Windows Azure
Windows Azure מספקת מערכת הפעלה בענן לאירוח אפליקציות web ואחסון נתונים. Windows Azure מספקת כח מחשוב ויכולות וירטואליזציה המבוססות על Win Server 2008, HyperV-,IIS7 ו .NET Framework 3.5 SP1. ישנם מספר סוגים של מידע שניתן לשמור: טבלאות, blobs וטורים. שירות נוסף שמתווספת לשירותים של Windows Azure הם השירותים של Live נגישות למידע ב Windows Live ומשתמשי Windows Live. בנוסף לגישה, ניתן לבצע סינכרון של מידע למשתמשי Windows Live. בסיסי המידע ה- SQL Azure מאפשרים לנו לשמור על מידע בצורה רלציונית ולבצע שאילתות וקבלת אפשרויות רבות נוספות של שירותי SQL. שירותים שעליהם יושבים ה- B2B שירותי העברת מידע ברשתות פנים עסקיות מבוססות על דוט נט עם שרותים כמו Workflow
Azure ופיתוח תוכנה
תאגיד של מיקרוסופט לא מעוניינת לשנות את התקנים המוכרים. פיתוח תוכנה ימשיך להתבצע ב Visual Studio אך תוסף שנקרא SDK. לאחר הורדת ה- SDK והתקנת הפונקציות לפיתוח בענן עבור Visual Studio מתווספות תבניות הפרוייקטים הרלוונטיות בשביל פיתוח תוכנה לענן. מה לגבי בדיקה מקומית , יש אפשרות להרצה של אפליקציות בצורה מקומית כך שלא נצטרך להעלות כל תוכנה שכתבנו. כאשר מתקינים את ערכת הפיתוח ל VS נוסף גם משהו אשר נקרא Development Fabric, שמהווה מעין ענן מקומי. הוא כמו אמולציה של Azure ואפשר להפעיל עליו אפליקציות שפיתחנו ל Azure כדי שנוכל לבדוק אותן מבעוד מועד.