Web uygulamaları mimarisi tasarımı
Günümüzün web uygulamalarının tüm gün, dünyanın her yerinden ve neredeyse her cihazdan veya ekran boyutundan kullanılabilir olması beklenmektedir. Web uygulamalarının talepteki ani artışları karşılamak için güvenli, esnek ve ölçeklenebilir olması gerekir.
Bu makalede Azure web uygulaması teknolojilerine, kılavuzuna, çözüm fikirlerine ve başvuru mimarilerine genel bir bakış sağlanır.
Azure, web uygulamaları oluşturmak, barındırmak ve izlemek için çok çeşitli araçlar ve özellikler sağlar. Bunlar, Azure'da kullanılabilen önemli web uygulaması hizmetlerinden yalnızca bazılarıdır:
- Azure Uygulaması Hizmeti, herhangi bir platform veya cihaz için kolayca kurumsal kullanıma hazır web ve mobil uygulamalar oluşturmanıza ve bunları ölçeklenebilir bir bulut altyapısına dağıtmanıza olanak tanır.
- Azure Web Uygulaması Güvenlik Duvarı, web uygulamaları için güçlü koruma sağlar.
- Azure İzleyici uygulamalarınıza, altyapınıza ve ağınıza tam olarak gözlemlenebilirlik sağlar. İzleyici, canlı web uygulamaları için uygulama performansı yönetimi ve izleme sağlayan Application Insights'ı içerir.
- Azure SignalR Hizmeti, gerçek zamanlı web işlevlerini kolayca eklemenize olanak tanır.
- Statik Web Apps , kaynak koddan genel yüksek kullanılabilirliğe kadar kolaylaştırılmış tam yığın geliştirme sağlar.
- Kapsayıcılar için Web App, Windows ve Linux üzerinde kapsayıcılı web uygulamaları çalıştırmanızı sağlar.
- Azure Service Bus , gevşek bir şekilde bağlanmış olay temelli desenleri kullanarak diğer web uygulamalarıyla tümleştirmenize olanak tanır.
Azure'da web uygulamalarına giriş
Azure'da web uygulamaları oluşturma ve barındırma konusunda yeniyseniz, daha fazla bilgi edinmenin en iyi yolu Microsoft Learn eğitimidir. Bu ücretsiz çevrimiçi platform, Microsoft ürünleri ve daha fazlası için etkileşimli eğitim sağlar.
Bunlar dikkate alınması gereken birkaç iyi başlangıç noktasıdır:
- Azure Uygulaması Hizmeti web uygulamaları oluşturma
- Azure Uygulaması Hizmeti ile kapsayıcılı web uygulaması dağıtma ve çalıştırma
- Azure Static Web Apps
Üretim yolu
Dağıtımınızı planlayıp uygularken şu desenleri, yönergeleri ve mimarileri göz önünde bulundurun:
- Temel web uygulaması
- Temel alanlar arası yedekli web uygulaması
- Çok bölgeli aktif-pasif web uygulaması
- Ortak web uygulaması mimarileri
- Azure uygulamaları için tasarım ilkeleri
- Tasarım ve uygulama desenleri - Bulut Tasarım Desenleri
- App Services Ortamı'nın kullanıldığı kurumsal dağıtım
- App Services Ortamı'nın kullanıldığı yüksek kullanılabilirlik kurumsal dağıtımı
En iyi yöntemler
İyi bir genel bakış için bkz . Modern web uygulamalarının özellikleri.
Azure Uygulaması Hizmetine özgü bilgiler için bkz:
- Azure Uygulaması Hizmeti ve operasyonel mükemmellik
- App Service dağıtımı için en iyi yöntemler
- App Service Planı için güvenlik önerileri
- App Service için Azure güvenlik temeli
Web uygulaması mimarileri
Kategoriye göre düzenlenmiş aşağıdaki bölümlerde örnek web uygulaması mimarilerine bağlantılar sağlanmaktadır.
E-ticaret
- E-ticaret için akıllı ürün arama motoru
- Güvenli App Service Ortamı çalışan e-ticaret web sitesi
- Ölçeklenebilir e-ticaret web uygulaması
- Ölçeklenebilir Sitecore pazarlama web sitesi
Sağlık
- Sağlık hizmetleri için Microsoft Bulut ile klinik içgörüler
- Azure'da tüketici durumu portalı
- Sağlık hizmetleri için Microsoft Bulut'ta sanal sağlık
Modernleştirme
- Geleneksel web uygulamaları ve tek sayfalı uygulamalar arasında seçim yapma
- ASP.NET mimari ilkeleri
- Yaygın istemci tarafı web teknolojileri
- Azure için geliştirme işlemi
- ASP.NET Core web uygulamaları için Azure barındırma önerileri
Çok katmanlı uygulamalar
Çok bölgeli uygulamalar
Ölçeklenebilirlik
Güvenlik
- Şirket içi ağdan çok kiracılı web uygulamalarına gelişmiş güvenlik erişimi
- Application Gateway ve API Management ile API'leri koruma
SharePoint
Web geliştirme ile güncel kalın
Azure web uygulaması ürün ve özellikleriyle ilgili en son güncelleştirmeleri alın.
Ek kaynaklar
Örnek çözümler
Dikkate alınması gereken bazı ek uygulamalar şunlardır:
- Birden çok Power Apps örneği arasında nihai tutarlılık
- App Service ağ özellikleri
- Azure APIM kullanarak web uygulamasını geçirme
- Düşük maliyetli sunucusuz Azure hizmetlerini kullanarak konumu gerçek zamanlı olarak paylaşma
- Sunucusuz web uygulaması