Share via


Hızlı Başlangıç: Azure Spring Apps'e olay temelli uygulama dağıtma

Not

İlk 50 vCPU saati ve 100 GB saat bellek her ay ücretsizdir. Daha fazla bilgi için Azure'da Uygulamalar Blogu'nda Fiyat Azaltma - Azure Spring Apps daha fazlasını yapıyor, maliyetleri daha az! bölümüne bakın.

Not

Azure Spring Apps, Azure Spring Cloud hizmetinin yeni adıdır. Hizmetin yeni bir adı olsa da, ekran görüntüleri, videolar ve diyagramlar gibi varlıkları güncelleştirmek için çalışırken bazı yerlerde eski adı bir süre görürsünüz.

Bu makale şunlar için geçerlidir: ✔️ Standart tüketim ve ayrılmış (Önizleme) ✔️ Temel/Standart ✔️ Kurumsal

Bu makalede Spring Boot olay temelli bir uygulamanın Azure Spring Apps'e nasıl dağıtılacağı açıklanmaktadır.

Örnek proje adlı bir Service Bus kuyruğuna abone olan ve ardından iletiyi işleyen ve adlı upper-caselower-casebaşka bir kuyruğa başka bir ileti gönderen olay temelli bir uygulamadır. Uygulamayı basit hale getirmek için ileti işleme yalnızca iletiyi büyük harfe dönüştürür. Aşağıdaki diyagramda bu işlem gösterilmiştir:

Azure Spring Apps olay odaklı uygulama mimarisini gösteren diyagram.

Bu makalede Azure Spring Apps'e dağıtmak için aşağıdaki seçenekler sağlanır:

  • Azure portalı seçeneği, tek tıklamayla kaynak oluşturmanın ve uygulamaları dağıtmanın en kolay ve en hızlı yoludur. Bu seçenek, Uygulamaları Azure bulut hizmetlerine hızla dağıtmak isteyen Spring geliştiricileri için uygundur.
  • Azure portalı + Maven eklentisi seçeneği, kaynakları oluşturmanın ve uygulamaları adım adım dağıtmanın daha geleneksel bir yoludur. Bu seçenek, Azure bulut hizmetlerini ilk kez kullanan Spring geliştiricileri için uygundur.
  • Azure Geliştirici CLI seçeneği, kaynakları otomatik olarak oluşturmanın ve uygulamaları basit komutlar aracılığıyla dağıtmanın daha verimli bir yoludur. Azure Geliştirici CLI'sı, gerekli Azure kaynaklarını sağlamak ve uygulama kodunu dağıtmak için bir şablon kullanır. Bu seçenek, Azure bulut hizmetlerini bilen Spring geliştiricileri için uygundur.
  • Azure portalı seçeneği, tek tıklamayla kaynak oluşturmanın ve uygulamaları dağıtmanın en kolay ve en hızlı yoludur. Bu seçenek, Uygulamaları Azure bulut hizmetlerine hızla dağıtmak isteyen Spring geliştiricileri için uygundur.
  • Azure portalı + Maven eklentisi seçeneği, kaynakları oluşturmanın ve uygulamaları adım adım dağıtmanın daha geleneksel bir yoludur. Bu seçenek, Azure bulut hizmetlerini ilk kez kullanan Spring geliştiricileri için uygundur.
  • Azure CLI seçeneği, Azure kaynaklarını yönetmek için güçlü bir komut satırı aracı kullanır. Bu seçenek, Azure bulut hizmetlerini bilen Spring geliştiricileri için uygundur.

1. Önkoşullar

2. Spring projesini hazırlama

Sonraki bölümdeki Azure'a Dağıt düğmesi, GitHub'daki ASA-Samples-Web-Application yayınları sayfasından JAR paketi indiren bir Azure portalı deneyimi başlatır. Yerel hazırlık adımları gerekli değildir.

3. Bulut ortamını hazırlama

Bu örneği çalıştırmak için ihtiyacınız olan ana kaynaklar bir Azure Spring Apps örneği, bir Azure Key Vault ve bir Azure Service Bus örneğidir. Bu kaynakları oluşturmak için aşağıdaki adımları kullanın.

Bu bölümde, Azure portalında bir dağıtım deneyimi başlatmak için Azure'a Dağıt düğmesi kullanılır. Bu deneyim, Azure kaynakları oluşturmak için bir ARM şablonu kullanır.

3.1. Azure portalda oturum açma

Azure portalına gidin ve portalda oturum açmak için kimlik bilgilerinizi girin. Varsayılan görünüm hizmet panonuzu içerir.

3.2. Azure kaynakları oluşturma

Uygulamanın bağımlı olduğu tüm Azure kaynaklarını oluşturmak için aşağıdaki adımları kullanın:

  1. Azure portalında dağıtım deneyimini başlatmak için aşağıdaki Azure'a dağıt düğmesini seçin:

    Resource Manager şablonunu Azure'a dağıtma düğmesi.

  2. Temel Bilgiler sekmesinde formu doldurun. Formu tamamlamak için kılavuz olarak aşağıdaki tabloyu kullanın:

    Ayar Önerilen değer Açıklama
    Abonelik Abonelik adınız. Sunucunuz için kullanmak istediğiniz Azure aboneliği. Birden çok aboneliğiniz varsa kaynak için faturalandırılacak aboneliği seçin.
    Kaynak grubu myresourcegroup Yeni bir kaynak grubu adı veya aboneliğinizde var olan bir kaynak grubu.
    Bölge Kullanıcılarınıza en yakın bölge. Bölge, kaynak grubunu oluşturmak için kullanılır.
  3. Seçimlerinizi gözden geçirmek için Gözden Geçir ve Oluştur'u seçin. Ardından Oluştur'u seçerek uygulamayı Azure Spring Apps'e dağıtın.

  4. Araç çubuğunda, dağıtım sürecini izlemek için Bildirimler simgesini (zil) seçin. Dağıtım tamamlandıktan sonra Panoya sabitle'yi seçerek Azure portalı panonuzda hizmetin Genel Bakış sayfasının kısayolu olarak bu hizmet için bir kutucuk oluşturabilirsiniz. Hizmetin Genel Bakış sayfasını açmak için Kaynağa git'i seçin.

    Özel dağıtım bildirimleri bölmesinin açık olduğu Genel Bakış sayfasını gösteren Azure portalının ekran görüntüsü.

4. Uygulamayı Azure Spring Apps'e dağıtma

Önceki bölümdeki Azure'a Dağıt düğmesi, uygulama dağıtımı içeren bir Azure portalı deneyimi başlatır, bu nedenle başka bir şey gerekmez.

2. Spring projesini hazırlama

Sonraki bölümdeki Azure'a Dağıt düğmesi, GitHub'daki ASA-Samples-Web-Application yayınları sayfasından JAR paketi indiren bir Azure portalı deneyimi başlatır. Yerel hazırlık adımları gerekli değildir.

3. Bulut ortamını hazırlama

Bu örneği çalıştırmak için ihtiyacınız olan ana kaynaklar bir Azure Spring Apps örneği, bir Azure Key Vault örneği ve bir Azure Service Bus örneğidir. Bu kaynakları oluşturmak için aşağıdaki adımları kullanın.

Bu bölümde, Azure portalında bir dağıtım deneyimi başlatmak için Azure'a Dağıt düğmesi kullanılır. Bu deneyim, Azure kaynakları oluşturmak için bir ARM şablonu kullanır.

3.1. Azure portalda oturum açma

Azure portalına gidin ve portalda oturum açmak için kimlik bilgilerinizi girin. Varsayılan görünüm hizmet panonuzu içerir.

3.2. Azure kaynakları oluşturma

Uygulamanın bağımlı olduğu tüm Azure kaynaklarını oluşturmak için aşağıdaki adımları kullanın:

  1. Azure portalında dağıtım deneyimini başlatmak için aşağıdaki Azure'a dağıt düğmesini seçin:

    Resource Manager şablonunu Azure'a dağıtma düğmesi.

  2. Temel Bilgiler sekmesinde formu doldurun. Formu tamamlamak için kılavuz olarak aşağıdaki tabloyu kullanın:

    Ayar Önerilen değer Açıklama
    Abonelik Abonelik adınız. Sunucunuz için kullanmak istediğiniz Azure aboneliği. Birden çok aboneliğiniz varsa kaynak için faturalandırılacak aboneliği seçin.
    Kaynak grubu myresourcegroup Yeni bir kaynak grubu adı veya aboneliğinizde var olan bir kaynak grubu.
    Bölge Kullanıcılarınıza en yakın bölge. Bölge, kaynak grubunu oluşturmak için kullanılır.
  3. Seçimlerinizi gözden geçirmek için Gözden Geçir ve Oluştur'u seçin. Ardından Oluştur'u seçerek uygulamayı Azure Spring Apps'e dağıtın.

  4. Araç çubuğunda, dağıtım sürecini izlemek için Bildirimler simgesini (zil) seçin. Dağıtım tamamlandıktan sonra Panoya sabitle'yi seçerek Azure portalı panonuzda hizmetin Genel Bakış sayfasının kısayolu olarak bu hizmet için bir kutucuk oluşturabilirsiniz. Hizmetin Genel Bakış sayfasını açmak için Kaynağa git'i seçin.

    Özel dağıtım bildirimleri bölmesinin açık olduğu Genel Bakış sayfasını gösteren Azure portalının ekran görüntüsü.

4. Uygulamayı Azure Spring Apps'e dağıtma

Önceki bölümdeki Azure'a Dağıt düğmesi, uygulama dağıtımı içeren bir Azure portalı deneyimi başlatır, bu nedenle başka bir şey gerekmez.

2. Spring projesini hazırlama

Sonraki bölümdeki Azure'a Dağıt düğmesi, GitHub'daki ASA-Samples-Web-Application yayınları sayfasından JAR paketi indiren bir Azure portalı deneyimi başlatır. Yerel hazırlık adımları gerekli değildir.

3. Bulut ortamını hazırlama

Bu örneği çalıştırmak için ihtiyacınız olan ana kaynaklar bir Azure Spring Apps örneği ve bir Azure Service Bus örneğidir. Aşağıdaki bölümlerde bu kaynakların nasıl oluşturulacağı açıklanmaktadır.

Bu bölümde, Azure portalında bir dağıtım deneyimi başlatmak için Azure'a Dağıt düğmesi kullanılır. Bu deneyim, Azure kaynakları oluşturmak için bir ARM şablonu kullanır.

3.1. Azure portalda oturum açma

Azure portalına gidin ve portalda oturum açmak için kimlik bilgilerinizi girin. Varsayılan görünüm hizmet panonuzu içerir.

3.2. Azure kaynakları oluşturma

Uygulamanın bağımlı olduğu tüm Azure kaynaklarını oluşturmak için aşağıdaki adımları kullanın:

  1. Azure portalında dağıtım deneyimini başlatmak için aşağıdaki Azure'a dağıt düğmesini seçin:

    Resource Manager şablonunu Azure'a dağıtma düğmesi.

  2. Temel Bilgiler sekmesinde formu doldurun. Formu tamamlamak için kılavuz olarak aşağıdaki tabloyu kullanın:

    Ayar Önerilen değer Açıklama
    Abonelik Abonelik adınız. Sunucunuz için kullanmak istediğiniz Azure aboneliği. Birden çok aboneliğiniz varsa kaynak için faturalandırılacak aboneliği seçin.
    Kaynak grubu myresourcegroup Yeni bir kaynak grubu adı veya aboneliğinizde var olan bir kaynak grubu.
    Bölge Kullanıcılarınıza en yakın bölge. Bölge, kaynak grubunu oluşturmak için kullanılır.
  3. Seçimlerinizi gözden geçirmek için Gözden Geçir ve Oluştur'u seçin. Ardından Oluştur'u seçerek uygulamayı Azure Spring Apps'e dağıtın.

  4. Araç çubuğunda, dağıtım sürecini izlemek için Bildirimler simgesini (zil) seçin. Dağıtım tamamlandıktan sonra Panoya sabitle'yi seçerek Azure portalı panonuzda hizmetin Genel Bakış sayfasının kısayolu olarak bu hizmet için bir kutucuk oluşturabilirsiniz. Hizmetin Genel Bakış sayfasını açmak için Kaynağa git'i seçin.

    Özel dağıtım bildirimleri bölmesinin açık olduğu Genel Bakış sayfasını gösteren Azure portalının ekran görüntüsü.

4. Uygulamayı Azure Spring Apps'e dağıtma

Önceki bölümdeki Azure'a Dağıt düğmesi, uygulama dağıtımı içeren bir Azure portalı deneyimi başlatır, bu nedenle başka bir şey gerekmez.

5. Uygulamayı doğrulama

Olay temelli uygulamanın düzgün çalıştığını onaylamak için aşağıdaki adımları kullanın. Kuyruğa ileti lower-case göndererek uygulamayı doğrulayabilir ve ardından kuyrukta upper-case bir ileti olduğunu onaylayabilirsiniz.

  1. Service Bus Gezgini ile kuyruğa bir ileti lower-case gönderin. Daha fazla bilgi için Service Bus'ta veri işlemlerini çalıştırmak için Service Bus Gezgini'ni kullanma konusunun Kuyruğa veya konuya ileti gönderme bölümüne bakın.

  2. Kuyruğa yeni bir ileti gönderildiğini upper-case onaylayın. Daha fazla bilgi için Service Bus'ta veri işlemlerini çalıştırmak için Service Bus Gezgini'ni kullanma bölümünün İletiye göz atma bölümüne bakın.

  1. Uygulamanın günlüklerini denetlemek için Azure Spring Apps örneğine Genel Bakış sayfasına gidin ve Günlükler'i seçin.

    Azure Spring Apps Günlükleri sayfasını gösteren Azure portalının ekran görüntüsü.

  1. Service Bus Gezgini ile kuyruğa bir ileti lower-case gönderin. Daha fazla bilgi için Service Bus'ta veri işlemlerini çalıştırmak için Service Bus Gezgini'ni kullanma konusunun Kuyruğa veya konuya ileti gönderme bölümüne bakın.

  2. Kuyruğa yeni bir ileti gönderildiğini upper-case onaylayın. Daha fazla bilgi için Service Bus'ta veri işlemlerini çalıştırmak için Service Bus Gezgini'ni kullanma bölümünün İletiye göz atma bölümüne bakın.

  1. Uygulamanın günlüklerini denetlemek için Azure Spring Apps örneğine Genel Bakış sayfasına gidin ve Günlükler'i seçin.

    Azure Spring Apps Günlükleri sayfasını gösteren Azure portalının ekran görüntüsü.

  2. Dağıtım sorunlarını araştırmak için yararlı olan her kaynak dağıtımının ayrıntılarını denetleyin.

6. Kaynakları temizleme

Artık ihtiyacınız kalmadığında bu makalede oluşturduğunuz kaynakları sildiğinizden emin olun. Kaynak grubundaki tüm kaynakları içeren Azure kaynak grubunu silebilirsiniz.

Yeni oluşturulan hizmet de dahil olmak üzere kaynak grubunun tamamını silmek için aşağıdaki adımları kullanın:

  1. Azure portalında kaynak grubunuzu bulun. Gezinti menüsünde Kaynak grupları'nı ve ardından kaynak grubunuzun adını seçin.

  2. Kaynak grubu sayfasında Sil'i seçin. Silme işlemini onaylamak için metin kutusuna kaynak grubunuzun adını girin ve Sil'i seçin.

Yeni oluşturulan hizmet de dahil olmak üzere kaynak grubunun tamamını silmek için aşağıdaki adımları kullanın:

  1. Azure portalında kaynak grubunuzu bulun. Gezinti menüsünde Kaynak grupları'nı ve ardından kaynak grubunuzun adını seçin.

  2. Kaynak grubu sayfasında Sil'i seçin. Silme işlemini onaylamak için metin kutusuna kaynak grubunuzun adını girin ve Sil'i seçin.

7. Sonraki adımlar

Daha fazla bilgi için aşağıdaki makaleleri inceleyin: