JavaScript geliştiricileri için Azure nedir?
Azure, çok çeşitli barındırma seçenekleri ve bulut tabanlı hizmetler sağlayan bir bulut platformudur. Bulut geliştirme konusunda yeniysiniz, Azure hakkında daha fazla bilgi edinin:
- Azure Mimari Merkezi
- Azure terminolojisi
- Azure uygulamaları için 10 tasarım ilkesi
- Bulut tasarımı desenleri
JavaScript, TypeScript ve diğer diller
JavaScript için Azure çalışma zamanı desteği, TypeScript'i veya JavaScript'e geçen başka bir türü de destekler.
Azure hizmetleri
Azure bulut tabanlı hizmetler çok çeşitli özellikler sağlar. Bu hizmetler bağımsız olarak veya koleksiyon olarak kullanılabilir.
JavaScript geliştiricileri için en önemli hizmet türleri şunlardır:
- Barındırma
- Kimlik doğrulaması ve yetkilendirme
- Kapsayıcılar
- VM'ler
- Veritabanları
- Depolama
- Ara
- Bilişsel hizmetler
- Ölçümler ve günlüğe kaydetme
- DevOps
1. Hızlı Başlangıç Merkezi'nde Azure hizmetleri oluşturma
Azure bulut hakkında bilgi edinerek ücretsiz bir hesap oluşturunve ardından hızlı başlangıç merkezi'nde Azure portal.
Hizmet sayfasındaki her hizmetin Azure portal portalın dışından kaynağınıza erişmek için ihtiyacınız olacak bağlantı bilgilerini içerir.
Fiyatlandırma katmanları
Fiyatlandırma katmanları, kaynağınız için faturalandırmadır. Kaynağınız için faturalamayı anlamak için Azure fiyatlandırma hesaplayıcısını kullanın.
Ücretsiz katman kaynakları
Ücretsiz (F0) fiyatlandırma katmanını seçerken, bu planla birlikte gelen sınırlamaları anlamak önemlidir. Ücretsiz bir katman sunulurken:
- Abonelik, bu hizmetin tek bir ücretsiz kaynağıyla sınırlı olabilir. Ücretsiz kaynak oluşturamazsanız, bu ücretsiz kaynağın aboneliğinize zaten mevcut olduğunu gösterir.
- Saniye başına işlem sayısı (TPS) veya aylık işlem sayısı (TPS) olan fiyatlandırma katmanı kotasını aşarsanız, uygulamanız kotanın d olmadığını belirten bir iletiyle birlikte bir HTTP hatası alır.
2. Geliştirme ortamınızı hazırlama
Geliştirme ortamınız için en iyi geliştirme deneyimine sahip olmak için birkaç araç gerekir:
- VS Code ve Azure Araçları uzantısı
- Git
- Node.js - Mümkünse her zaman Uzun süreli destek (LTS) sürümünü kullanın.
- Yerel geliştirme çalışma zamanlarınızı Azure'da barındırılan çalışma zamanıyla (Azure App Service, Azure İşlevleri veya Azure Statik Web uygulamaları gibi) eşitlemeniz gerekirse, aşağıdaki gibi bir çalışma zamanı sürüm yönetimi çözümü kullanın:
- Azure kaynak oluşturma ve yönetimi sağlamak için Azure CLI.
- Yerel geliştirme barındırma CLI'leri, örneğin:
3. JavaScript ile Azure SDK kullanma
Azure hizmetlerini JavaScript ile program aracılığıyla kullanmak için, kullanmak üzere hizmete özgü npm paketini bulun. Her npm paketinde hizmete özgü bağlantı bilgileri vardır.
Tüm Azure SDK'leri başka bir araç olmadan JavaScript ile çalışır. Çoğu modern SDK TypeScript'te yazılmış ve tür denetimi için dosyayı sağlasa *.d.ts da, TypeScript Azure SDK'larını veya Azure bulut hizmetlerini kullanmak için gerekli değildir.
JavaScript kodunuz, kodunuzun nerede barındırıldıklarına bakılmaksızın (yerel, hibrit, bulut) Azure hizmetlerini kullanabilir. Azure hizmetlerini JavaScript ile program aracılığıyla kullanmanın önerilen yolu Azure SDK'larıdır. Bu SDK'ler, uzun Node.js (LTS) ile en düşük değere sahip olmasını bekler.
4. Azure'da barındırılan JavaScript uygulamaları için çalışma zamanlarını doğrulama
JavaScript uygulamalarınızı bir Azure barındırma ortamında barındırmak için yerel geliştirme ortamınızı ve Node.js çalışma zamanının kullanmakta olduğu Azure barındırma çalışma zamanıyla aynı olduğundan emin olun.
Azure App Service, Node.js altyapısını kullanır. Desteklenen tüm sürümleri Node.js için aşağıdaki komutu Cloud Shell:
az webapp list-runtimes | grep nodeAzure Statik Web Uygulaması çalıştırma süreleri yalnızca İşlev API'leri ile ilgilidir.
Desteklenen Azure İşlevleri Node.js sürümleri, hangi İşlevlerin sürümünü kullanmakta olduğunu temel alır.
Özel çalışma zamanları - özel bir çalışma zamanı aşağıdaki yollarla de desteklendi:
- Sanal makineler
- Kapsayıcılar - tek, web uygulaması, Kubernetes
- (sunucusuz) İşlevler - özel işleyicileri kullanma
5. Barındırma senaryonız için JavaScript hızlı başlangıçını deneyin
Barındırma seçenekleri, uygulamanız için Azure'ın hızlı bir şekilde kullanımına olanak sağlar. Aşağıdaki barındırma hızlı başlangıçları ve öğreticileri, en yaygın Azure ilk günü deneyimi için size yol sunar:
- Azure Statik Web uygulamalarını kullanan API'leresahip ön uç istemcisi
- Azure İşlevleri kullanansunucusuz API'ler
- Azure App Servicekullanarak sunucu uygulaması
- Azure App Servicekullanarak kapsayıcı uygulaması
- Azure Sanal Makineler kullanan Linux Sanal makine uygulaması
Barındırma seçenekleri hakkında daha fazla bilgi.