ASP.NET Framework ile Windows Server'ı Compute Engine'e dağıtma

ASP.NET Framework ile Windows Server'ı Compute Engine'e dağıtma

Bu codelab hakkında

subjectSon güncelleme Ağu 25, 2021
account_circleYazan: Mete Atamel

1. Genel Bakış

Google Compute Engine, Google altyapısında Windows Server da dahil olmak üzere farklı işletim sistemlerini çalıştıran sanal makineler oluşturup çalıştırmanıza olanak tanır.

Windows Server ve ASP.NET Framework'ün yüklü olduğu bir sanal makine oluşturmayı öğrenmek için bu laboratuvarı takip edin. Ayrıca bir Windows kullanıcısı ve şifresi oluşturacak ve Windows Server'a uzak masaüstü ile nasıl erişileceğini öğreneceğiz.

  • Google Compute Engine
  • Google Cloud Marketplace
  • Windows Server ve ASP.NET Framework'ün yüklü olduğu bir sanal makine oluşturmak için Google Cloud Ma'yı kullanma
  • Windows kullanıcı adı ve şifresi oluşturma
  • Windows Server'a uzak masaüstü ile erişme

İhtiyacınız olanlar

  • Google Cloud Platform projesi
  • Chrome veya Firefox gibi bir tarayıcı
  • Windows makine veya Chrome ve Chrome RDP Uzantısı'nın yüklü olduğu Windows olmayan bir makine.

Bu eğitimi nasıl kullanacaksınız?

Google Cloud Platform deneyiminizi nasıl değerlendirirsiniz?

2. Kurulum ve Gereksinimler

Kendi hızınızda ortam kurulumu

Henüz bir Google Hesabınız (Gmail veya Google Apps) yoksa oluşturmanız gerekir. Google Cloud Platform Console'da ( console.cloud.google.com) oturum açın ve yeni bir proje oluşturun:

aa2b71cbc7c28c59.png

60b154eb0fd9569a.png

Tüm Google Cloud Platform projelerinde benzersiz bir ad olan proje kimliğini unutmayın. Bu codelab'in ilerleyen kısımlarında PROJECT_ID olarak adlandırılacaktır.

Ardından, Cloud Datastore ve Cloud Storage gibi Google Cloud Platform kaynaklarını kullanmak için Google Cloud Console'da faturalandırmayı etkinleştirmeniz gerekir.

Google Cloud Platform'un yeni kullanıcıları 300 ABD doları değerindeki ücretsiz deneme sürümünden yararlanabilir. Bu codelab'i tamamlamak size birkaç dolardan fazla maliyet getirmemelidir. Ancak daha fazla kaynak kullanmaya karar verirseniz veya kaynakları çalışır durumda bırakırsanız maliyet daha yüksek olabilir (bu belgenin sonundaki "temizleme" bölümüne bakın).

3. Google Cloud Marketplace'i anlama

Google Cloud Marketplace, Google Cloud Platform'da çalışan işlevsel yazılım paketlerini hızlıca dağıtmanıza olanak tanır. Compute Engine gibi hizmetlere aşina olmasanız bile yazılımı, sanal makine örneklerini, depolama alanını veya ağ ayarlarını manuel olarak yapılandırmanıza gerek kalmadan tanıdık bir yazılım paketini kolayca kullanmaya başlayabilirsiniz.

Google Cloud Marketplace'te, Windows Server, IIS, SQL Express ve ASP.NET'i tek bir tıklamayla yüklemek için daha sonra kullanacağımız ASP.NET Framework çözümü bulunur.

dfc38093c315cfcd.png

4. ASP.NET Framework ile Windows Server'ı dağıtma

Bu bölümde, Google Cloud Console'dan Cloud Marketplace'i kullanarak Windows Server ve ASP.NET Framework'ün yüklü olduğu yeni bir Google Compute Engine sanal makine örneği oluşturmayı öğreneceğiz.

Google Cloud Console'a giriş yapma

Başka bir tarayıcı sekmesinden veya penceresinden Google Cloud Console'a (https://console.cloud.google.com) gidin. Google Cloud Platform'a kaydolduğunuzda ayarladığınız veya laboratuvar gözetmeninin size verdiği oturum açma kimlik bilgilerini kullanın.

f6cb1591046097da.png

Google Cloud Console'da ekranın sol üst kısmındaki Ürünler ve hizmetler için Menü simgesini tıklayın:

32152624d878d9f8.png

Ardından Cloud Marketplace'e gidin.

6c08c9a31e3a9c6c.png

ASP.NET Framework'ü arama

ASP.NET Framework'ü aramak için ASP.NET yazın ve ardından aşağıdaki sonuç kutusunu tıklayın.

d64d04962212c3c1.png

Compute Engine'de başlatma

Sonraki ekranda Compute Engine'de başlat'ı tıklayın.

Yeni bir örnek oluştururken yapılandırabileceğiniz birçok parametre vardır. Aşağıdakileri kullanalım:

Ad

gcelab

Dağıtım adı

windows-aspnet-instance

Alt Bölge

europe-west1-dAlt bölgeler hakkında daha fazla bilgiyi Bölgeler ve Alt Bölgeler dokümanında bulabilirsiniz.

Makine Türü

1 vCPU (n1-standard-1)1 çekirdek ve 3,75 GiB RAM ile n1-standard-1, ASP.NET web sitemiz için fazlasıyla yeterli. Ancak 32 çekirdekli / 208 GiB RAM'e kadar daha küçük veya daha büyük makineler seçebilirsiniz. Bu ve özel makine türleri hakkında daha fazla bilgiyi Makine Türleri dokümanında bulabilirsiniz. Not: Yeni projeler için varsayılan bir kaynak kotası bulunmaktadır. Bu kota nedeniyle CPU çekirdeği sayısı sınırlanabilir. Projeleriniz için daha fazla CPU çekirdeği isteğinde bulunabilirsiniz.

Windows Server İşletim Sistemi Sürümü

2016

Önyükleme Diski Türü

Standard persistent diskNot: İsteğe bağlı olarak daha yüksek performanslı bir katı hal disk sürücüsü (SSD) seçebilirsiniz. Depolama alanı seçenekleri başlıklı makaleye bakın.

Disk boyutu (GB)

100GBVarsayılan olarak 100 GB kullanıyoruz ancak ihtiyaçlarınıza göre bu değeri artırabilir veya azaltabilirsiniz.

Güvenlik Duvarı

Allow HTTP traffic
Allow HTTPS traffic
Allow WebDeploy traffic
Allow RDP trafficHTTP, HTTPS trafiğinin yanı sıra WebDeploy ve RDF trafiğine izin veren güvenlik duvarı kuralları oluşturacak varsayılan ayarları koruyun.

Windows Server ve ASP.NET Framework ile yeni sanal makine örneğini oluşturmak için Dağıt'ı tıklayın. Bu işlem sizi ilerlemeyi görebileceğiniz yeni bir sayfaya yönlendirir.

3276c6d3647fd36.png

İşlem tamamlandığında soldaki menüden Compute Engine'e gidin ve VM Instances'ı (Sanal Makine Örnekleri) seçin. Yeni sanal makineyi Sanal Makine Örnekleri listesinde görmeniz gerekir.

fc50b1cfd8b1f4b3.png

Harici IP'yi tıkladığınızda, örnekten sunulan varsayılan IIS web sitesini de görmeniz gerekir.

iis.PNG

Makineye Uzaktan Masaüstü (RDP) ile de erişebileceğinizi ancak önce bir Windows kullanıcı adı ve şifresi oluşturmamız gerektiğini unutmayın.

5. Windows kullanıcısı ve şifresi oluşturma

Windows kullanıcı adı ve şifresi oluşturmak için Windows şifresi oluştur veya sıfırla'yı seçin.

cf9b67269c4fa290.png

Bu işlem, kullanıcı oluşturabileceğiniz yeni bir pencere açar. Varsayılanı koruyun ve Ayarla'yı seçin. Birkaç saniye sonra, yeni oluşturulan şifrenin yer aldığı Yeni Windows şifresi iletişim kutusunu görmeniz gerekir. Bir sonraki bölümde ihtiyacınız olacağından şifreyi not edin.

6. Windows Server'a Uzaktan Masaüstü (RDP) ile erişme

Şimdi Windows Server'a RDP ile bağlanmanız gerekiyor. Windows kullanıp kullanmadığınıza bağlı olarak iki farklı yöntem vardır. İkisini de inceleyelim.

Windows kullanmıyor ancak Chrome kullanıyorsanız Chrome RDP for Google Cloud Platform uzantısını kullanarak doğrudan tarayıcıdan RDP ile bağlanabilirsiniz. RDP'yi tıklayın.

a233afc39e2271c3.png

Bunu yaptığınızda Chrome RDP uzantısını yüklemeniz istenir. Uzantı yüklendikten sonra bir giriş sayfası açılır. Bu sayfada giriş yapmak için Windows kullanıcı kimlik bilgilerinizi kullanabilirsiniz.

Capture.PNG

Windows makinesi kullanıyorsanız RDP menüsünden seçerek RDP dosyasını da indirebilirsiniz.

b1993f64b971abec.png

Windows'da, giriş yapmak için RDP dosyasını çift tıklayabilir ve Windows kullanıcı adı ile şifresini kullanabilirsiniz.

Giriş yaptığınızda, masaüstünde Google Cloud SDK Shell kısayolu bulunan varsayılan Windows masaüstünü göreceksiniz.

2379b6e38ea618ef.png

7. Temizleme (isteğe bağlı)

Sanal makine örneğini diğer codelab'lerde kullanmayı düşünmüyorsanız maliyetten tasarruf etmek ve genel olarak iyi bir bulut kullanıcısı olmak için sanal makine örneğini kapatabilirsiniz. Örnekleri silebilir veya durdurabilirsiniz. Ancak durdurulan örneklerin depolamayla ilgili maliyetlere neden olabileceğini unutmayın.

e72e174548f33487.png

8. Tebrikler!

Google Compute Engine, Google Cloud Platform'un Hizmet Olarak Altyapı'sının temelini oluşturur. Gördüğünüz gibi, Cloud Marketplace, ASP.NET Framework ile Windows Server'ı kolayca edinmenizi sağlar.

İşlediğimiz konular

  • Google Compute Engine
  • Google Cloud Marketplace
  • Windows Server ve ASP.NET Framework'ün yüklü olduğu bir sanal makine oluşturmak için Google Cloud Marketplace'i kullanma
  • Windows kullanıcı adı ve şifresi oluşturma
  • Windows Server'a uzak masaüstü ile erişme

Sonraki Adımlar