Skip to main content

SQL Server 2012 in a virtual machine on Windows Azure

אני אתחיל דווקא מהסוף…

אכן התרשמתי – כל הכבוד למיקרוסופט על העבודה הטובה, על הפשטות ועל שינוי התפיסה.

חשקה נפשו של כל אחד ואחת ב SQL Server על הענן – קיימת עתה אפשרות שלישית (מלבד SQL Azure  ומלבדAmazon RDS). מיקרוסופט נותנת אפשרות, דרך הפורטל החדש, להרים מכונה וירטואלית - virtual machine  המכילה SQLServer2012.

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

אז נכון שהגיע הזמן לעשות טבלת יתרונות וחסרונות של 3 השיטות הללו – ונכון שאני עדיין חושב ש SQLAzure הוא פתרון מדהים, והוא הדרך הנכונה לעבודה בענן – עדיין לשמרנים, או יש לומר לחדשניים – ניתנת אפשרות לעבודה רגילה ומוכרת ב SQL Server רגיל.

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

ועכשיו להתחלה:

בפורטל החדש – שסקרתי בקצרה בפוסט הקודם, לוחצים על יצירת מכונה וירטואלית…

image

לאחר מכן יוצרים את סוג המוכנה הרצויה במקרה שלנו מכונה עם SQL Server, זו יצירה מסוג QUICK CREATE

image

וזו יצירה של מכונה מסוג  FROM GALLERY, עולות מספר אפשרויות ואנו בוחרים את הרצויה לנו.

image

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

image

לאחר מכן קובעים היכן היא תשב ומה שמה…

image

ומתחיל תהליך יצירת המכונה שאורך מספר דקות, ישנן 2 אינדקציות אחת למעלה ואחת למעלה כמסומן בתמונה

image

לאחר שהמכונה נוצרה עולה מסך עם 4 חלקים:

בריבוע האדום – מה סוג הפעילות – האם אנו נמצאים בדבורד של בסיס נתונים של סטורג’ או של מכונה וירטואלית

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

בריבוע הירוק – מבט כללי כמה שימוש קיים במוכנה ועוד…

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

image

אני בחרתי להתחבר למכונה דרך RDP – שימו לב לתהליך יצירת המכונה

image

אחרי כן הוא מתקין את ה SQL SERVER

image

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

 

image

נחזור למכונה שיצרנו בשם NAYA-TEST שימו לב מותקן עליה SQL Server2012

image

נפתח אותו – והנה לנו בסיס נתונים לכל דבר ועניין.

image

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

זהו לא SQL Azure כי אם  SQLSERVER 2012  כמעט – בתצורה מלאה.

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

 

@@version =

Microsoft SQL Server 2012 - 11.0.2215.0 (X64)
    Apr 10 2012 15:17:48
    Copyright (c) Microsoft Corporation
    Enterprise Evaluation Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)

 

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

ערב טוב

Comments

Popular posts from this blog

Extended Events in SQL Azure

Hi Everybody   Today an English post about 'Extended Events in SQL Azure', some of you shorten the name to 'EE' and some to 'XEvent'. I Love EE so this is how I will call it in this post.   This feature was introduce in SQL Server 2008 and its should help collecting DATA about what is running in the Server.   More Details about this SQL Server feature can be found in this Link: https://msdn.microsoft.com/library/bb630282.aspx?f=255&MSPPError=-2147217396   There are a few differences between EE in SQL Azure and regular SQL Server: In SQL Server versions the EE are on the Server level and therefore you create sessions on Server. In SQL Azure the server is a virtual entity - so the EE is in DB level and you create the session on DataBase. In SQL Server versions the EE can write to files on the server. SQL Azure does not have drives for files (SQL Azure is PAAS.....:-)). There is an option to write to blob storage, for this we need t...

How to restore deleted Azure Synapse dedicated SQL pool

  Existing dedicated pool can be easily restored from Azure portal or PowerShell command, but for now deleted pool could be restored from PowerShell only! Example: # Connect to Azure with system-assigned managed identity $AzureContext = (Connect-AzAccount -Identity).context # set and store context $AzureContext = Set-AzContext -SubscriptionName $AzureContext.Subscription -DefaultProfile $AzureContext # $AzureContext = Set-AzContext -SubscriptionName $SubscriptionName -DefaultProfile $AzureContext $SubscriptionName="Databases" $ResourceGroupName="stg-rg-we" $ServerName="stg-synapse-we"   $DatabaseName="sql_we_2023_11_07_13_42" $NewDatabaseName="sql_dp_we_deleted" ######################################## $token = (Get-AzAccessToken -ResourceUrl https://database.windows.net).Token $SubscriptionId = "ce088f9e-1111111a3914b" $DedicatedPoolEndPoint = "stg-synapse-we.sql.azuresynapse.net" $DedicatedPoolName = $DatabaseNam...

The journey to the Lakehouse

A long time has passed since the last post, we have gone through a long and tedious journey to adapt what Azure offers us, to our needs. Our needs were simple, the Current Datawarehouse (SQL Server on VM inazure) served the BI. ML teams worked on GCP, we want to let both teams to work on Azure in a platform that will have the ability to scale and will not fail every 2 days. We checked: Snowflake on azure Synapse analytics GCP We decided to go for the full Azure product for the reasons: Migration time support costs Synapse as a platform contains many components, and the challenge was to find what fits  us as an organization and as a group. The knowledge of the people and their abilities influenced the plans. Here's what we planned and what we did: We start to put everything in the Data Lake in parquet or delta format, build on top of Azure ADLS gen 2. We had to move some data to T-SQL compatible platform, so this involves setting up a dedicated Synapse pool , which is a fully man...