技術實踐的門檻不僅在於應用上線後各類問題的排查難度,也在於搭建一個 Demo 應用時的複雜度。

今天我們嘗試 3 種方法來搭建一個微服務商城的 Demo,看看哪一個更便捷。

方法一:基於阿里雲 ECS 來搭建

1、配置 ECS

  • 基礎配置:對付費模式、地域和可用區、實例規格、實例數量,然後選擇存儲、鏡像和快照服務。
  • 網絡和安全組配置:對網絡、公網 IP、帶寬和安全組等進行配置。
  • 系統配置:對登錄憑證、實例名稱、標籤、資源組、部署集等進行配置。這一步是可選的,如果只是搭建一個 Demo,這一步可以略過。

雖然 ECS 提供了配置一次後,可以“保存爲啓動模板”的功能,但是第一次還是要自行配置。

2、應用配置

以上配置完成後,我們開始搭建應用,ECS 控制檯提供了搭建網站、開發環境、博客、小程序、高可用程序等教程,雖然沒用微服務商城相關的教程,但我們可以先選擇博客來看看整個搭建過程。

搭建過程分爲5個步驟,如下。

對於初學者而言,搭建過程中最麻煩的可能是部署環境、安裝和配置 Word Press,是全黑屏化操作,比較繁瑣。

3、ECS 未提供微服務應用模板,如果想體驗一個微服務應用,需要找一個應用模板。

下載一個應用模板:https://github.com/aliyun/alibabacloud-microservice-demo,按照步驟二的方式進行部署。

方法二:基於阿里雲 SAE 控制檯來搭建

SAE 不同於 ECS,直接面嚮應用,先創建應用,再配置實例規格,而 ECS 是先選擇實例規格,再創建應用。此外,SAE 創建應用的過程是全白屏化操作,無須通過命令行終端工具來部署環境和應用模板。

搭建過程分爲4個步驟,如下。

  • 配置應用基本信息:對 VPC、Vswitch、安全組進行配置,這裏提供了自定義和自動配置兩種方式。
  • 配置應用部署信息:選擇技術棧語言、部署方式和鏡像,以及和微服務應用相關的配置,例如啓動命令、環境變量、應用健康檢查等,和微服務應用相關的配置也可以在應用創建後再進行配置。
  • 如果是想體驗 SAE 功能,那使用一個 Demo 鏡像來部署即可,但想發佈一個微服務商城,還需要像 ECS 一樣,下載一個應用模板,再部署上線。
  • 網絡配置:最終實現應用被訪問,還得搭配 NAT 和 SLB。

可以看到,SAE 在創建微服務應用的時候,過程更簡潔,對微服務有着天然的親和性。

方法三:基於阿里雲 SAE 的新手嚮導來搭建

雖然 SAE 控制檯創建微服務應用很便捷,但是仍然需要對應用的基本信息和部署的信息進行配置,還有自己找一個應用模板。但對於一個只想快速體驗微服務應用的用戶而言,並不想關心這些配置信息,因此 SAE 的新手嚮導提供了一種更極致的體驗方式。

SAE 新手嚮導將應用基本信息、配置信息、應用模板和網絡配置打包在一起,只須點擊“一鍵部署”,就能馬上上線一個微服務商城。

可見,SAE 的新手嚮導功能將繁雜的部署過程簡化成“一鍵”,類似的新手嚮導功能我們也可以在其他產品上看到,其目的都是爲了幫助新用戶降低了解和使用產品核心功能的門檻。

作者:雲原生技術運營 - 望宸

相關文章