Tüm Ürünler
Search
Belge Merkezi

Serverless App Engine:Java uygulaması dağıtma

Son Güncelleme:Oct 06, 2026

Java uygulamanızı bir JAR veya WAR paketine dönüştürüp SAE üzerinde dağıtabilirsiniz.

Yordam

  1. SAE Application List sayfasında, üst gezinme çubuğundan hedef bölge ve ad alanını seçin ve ardından Create Application düğmesine tıklayın.

  2. Bir uygulama sürümü seçin.

    Önemli

    Lightweight Edition ve Professional Edition şu anda yalnızca davetle katılınabilen bir beta aşamasındadır. Beta testine katılmayan kullanıcılar için uygulamalar varsayılan olarak Standard Edition olarak oluşturulur.

    • Lightweight Edition: Bir uygulamayı çalıştırmak için gereken minimum özellik kümesini sağlar. Application Monitoring ve Microservices Governance özelliklerini desteklemez.

    • Standard Edition: Basic Application Monitoring özelliğini içerir. Advanced Application Monitoring ve Microservices Governance özellikleri ayrıca etkinleştirilmeli ve satın alınmalıdır.

    • Professional Edition: Advanced Application Monitoring ve Microservices Governance özelliklerini içerir; bu özelliklerin ayrıca etkinleştirilmesi veya satın alınması gerekmez.

  3. Create Application sayfasında bir Application Name girin ve aşağıdaki parametreleri yapılandırın.

    1. Uygulama için ad alanı türünü seçin. Ad alanı, bir Kubernetes ad alanına eşdeğerdir ve farklı ortamlardaki kaynakları yalıtmak için kullanılabilir. Uygulama oluşturulduktan sonra ad alanını değiştiremezsiniz. Buna göre planlama yapın.

      • System Created: Sistem tarafından geçerli bölgede oluşturulan varsayılan ad alanını, vSwitch'i ve güvenlik grubunu kullanın.

      • Existing Namespace: Önceden oluşturduğunuz bir ad alanı, vSwitch ve güvenlik grubu seçin.

    2. Application Deployment Method için Code Package-based Deployment seçeneğini belirleyin ve ardından sağ taraftaki Configure Code Package-based Deployment düğmesine tıklayın. Technology Stack Programming Language için Java seçeneğini belirleyin. Code Package Type için Deployment with JAR Packages veya Deployment with WAR Packages seçeneğini belirleyin. Kodunuzla uyumlu bir Java ortamı seçin. Aşağıdaki parametreleri ayarlayın ve ardından OK düğmesine tıklayın.

      Parametre açıklaması - JAR veya WAR paketi yapılandırma

      JAR paketi

      Parametre

      Açıklama

      Application Runtime Environment

      • Standard Java Application Runtime Environment: Spring Boot veya Dubbo JAR paketleri için.

      • EDAS-Container-XXX: HSF JAR paketleri için.

      Upload Method

      Yerel bir kod paketi yükleyebilir veya kod paketinin URL'sini girebilirsiniz.

      Version

      Bir uygulama sürüm numarası girin veya Use Timestamp as Version Number seçeneğini belirleyin.

      Time Zone Settings

      Uygulama için saat dilimini seçin.

      Custom runtime environment settings

      (İsteğe bağlı) Uygulamanız için araçları önceden yüklemek, dosyaları indirmek veya değiştirmek ve çalışma zamanı bağımlılıklarını veya uzantıları yüklemek amacıyla bu özelliği etkinleştirin.

      Customize the runtime environment using the command line: Aşağıda örnekler verilmiştir.

      CentOS

      #!/bin/bash
      
      # Install vim
      yum install -y vim

      Debian

      #!/bin/bash
      
      # Install vim
      apt install vim

      Alpine

      #!/bin/bash
      
      # Install vim
      apk add vim

      WAR paketi

      Parametre

      Açıklama

      Application Runtime Environment

      • apache-tomcat-XXX: Spring Boot veya Dubbo WAR paketleri için.

      • EDAS-Container-XXX: HSF WAR paketleri için.

      Upload Method

      Yerel bir kod paketi yükleyebilir veya kod paketinin URL'sini girebilirsiniz.

      Version

      Bir uygulama sürüm numarası girin veya Use Timestamp as Version Number seçeneğini belirleyin.

      Time Zone Settings

      Uygulama için saat dilimini seçin.

      Custom runtime environment settings

      (İsteğe bağlı) Uygulamanız için araçları önceden yüklemek, dosyaları indirmek veya değiştirmek ve çalışma zamanı bağımlılıklarını veya uzantıları yüklemek amacıyla bu özelliği etkinleştirin.

      Customize the runtime environment using the command line: Aşağıda örnekler verilmiştir.

      CentOS

      #!/bin/bash
      
      # Install vim
      yum install -y vim

      Debian

      #!/bin/bash
      
      # Install vim
      apt install vim

      Alpine

      #!/bin/bash
      
      # Install vim
      apk add vim
      Java Tomcat settings

      (İsteğe bağlı) Custom Configuration özelliğini etkinleştirin ve Application Port, Tomcat Context, Maximum Threads ile Tomcat Encoding dahil olmak üzere Java Tomcat parametrelerini yapılandırın. Özel yapılandırma, uygulama çalışma zamanı ortamındaki Tomcat yapılandırma dosyasının (/home/admin/xxx-tomcat-xxx/conf/server.xml) üzerine yazılır.

      Özel yapılandırma seçenekleri yetersiz kalırsa, Tomcat yapılandırma dosyasını özel bir server.xml dosyasıyla değiştirmek için yapılandırma enjeksiyonu kullanın.

    3. Capacity Settings bölümünde Resource Type, Single Instance Type ve Instances değerlerini ayarlayın.

  4. (İsteğe bağlı) Gerekli özellikleri yapılandırmak için Next: Advanced Settings düğmesine tıklayın.

    • Başlatma komutu

      JAR paketi

      Başlatma komutu Java[-options] -jar jarfile[args] biçimindedir. Gereksinimlerinize göre options ve args değerlerini ayarlayabilirsiniz. Daha fazla bilgi için bkz. Başlatma komutu ayarlama.

      WAR paketi

      Başlatma komutu java [-options] org.apache.catalina.startup.Bootstrap "$@" start biçimindedir. Gereksinimlerinize göre options değerini ayarlayabilirsiniz. Daha fazla bilgi için bkz. Başlatma komutu ayarlama.

    • Çalışma zamanı ortamı ve yaşam döngüsü yönetimi

    • Ağ erişimi ve hizmet çağrısı

    • Veri kalıcılığı

      Bir uygulama değiştirildiğinde veya durdurulduğunda veri kaybını önlemek için uygulama verilerini NAS, OSS veya bir veritabanında saklayın. Not: NAS, OSS ve veritabanları ek ücretlere neden olur.

    • Günlük kaydı ve izleme

      • Bir uygulama dağıttıktan sonra, ek yapılandırma yapmadan gerçek zamanlı günlükleri görüntüleyebilir ve kaynak kullanımını ve yükü görüntüleyebilirsiniz. Günlükleri merkezi yönetim ve analiz için SLS veya Kafka çıktısına da yönlendirebilirsiniz. Not: SLS ve Kafka ek ücretlere neden olur.

      • ARMS, uygulama sağlığını izlemenize, başarısız ve yavaş API'leri hızlıca bulmanıza, performans darboğazlarını tanımlamanıza ve çağrı parametrelerini yeniden oluşturmanıza yardımcı olarak üretim sorun giderme verimliliğini artırır.

        • Standard Edition uygulamalar için, ek yapılandırma yapmadan dağıtımdan sonra ARMS Basic Edition izleme verilerini görüntüleyebilirsiniz. Ayrıca ARMS Premium Edition izlemeyi etkinleştirip satın alabilirsiniz.

        • Professional Edition uygulamalar için, Advanced Settings içinde Application Monitoring özelliğini etkinleştirip uygulamayı dağıttıktan sonra ARMS Premium Edition izleme verilerini görüntüleyebilirsiniz. Ek ücret gerekmez.

    • Diğer özellikler

      • Microservices Governance, Java uygulamaları için Graceful Start and Shutdown, trafik koruma, uçtan uca kanarya dağıtımı ve Intra-zone Provider First özelliklerini sağlar.

        • Standard Edition uygulamalar için, dağıtımdan sonra uygulama ayrıntıları sayfasına giderek MSE Microservices Governance özelliğini etkinleştirin ve satın alın.

        • Professional Edition uygulamalar için, Advanced Settings içinde Microservices Governance özelliğini etkinleştirdikten sonra Graceful Start and Shutdown yapılandırabilirsiniz. Diğer özellikler için dağıtımdan sonra uygulama ayrıntıları sayfasına gidin. Ek ücret gerekmez.

      • CPU gereksinimleri başlatma sırasında normal çalışmaya göre daha yüksek olduğunda kaynak israfını önlemek için CPU Burst özelliğini etkinleştirebilirsiniz.

      • İş dışı özellikleri ana konteynerden ayırmak ve standartlaştırmak için bir sidecar konteyneri ekleyebilirsiniz.

  5. Create Application with One Click veya Create Application düğmesine tıklayın.

    • Uygulamanın oluşturulması yaklaşık 1 ila 2 dakika sürer. Dağıtımın başarılı olduğunu doğrulamak için değişiklik kayıtlarını görüntüleyebilirsiniz. Dağıtım başarısız olursa hiçbir uygulama örneği oluşturulmaz. Sorunu, Change Details bölümündeki hata iletisine göre giderin.

    • Oluşturulan uygulamayı sayfasında görüntüleyebilirsiniz. Dağıtımdan sonra uygulama yapılandırmasını değiştirmek için, hedef uygulamaya tıklayarak ayrıntılar sayfasına gidin. Ardından üst kısımdaki Deploy Application veya Modify Application Configurations düğmelerine tıklayın. Yeni yapılandırmayı uygulamak için uygulama otomatik olarak yeniden başlatılır. Bu işlemi yoğun olmayan saatlerde gerçekleştirin.

    • Webshell kullanarak bir uygulama örneğinde oturum açabilir ve konsol komutlarını kullanarak örnek ile etkileşimde bulunabilirsiniz.

    • Bir uygulama oluşturduktan sonra örnek sayısını manuel olarak ayarlayabilir ve örnek teknik özelliklerini değiştirebilir veya bir otomatik ölçeklendirme ilkesi yapılandırarak örnek sayısını otomatik olarak ayarlayabilirsiniz. Ayrıca boşta modu etkinleştirerek maliyetleri düşürebilirsiniz.