iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0
Cloud Native

Automated Deployment系列 第 2

Evolution of deployment II

  • 分享至 

  • xImage
  •  

Manually Deployment

分工清楚的公司通常由 Developer 負責產出程式碼,Infrastructure / DevOps 負責部署程式碼; 規模小的公司就 ... Developer 負責開發加上發佈,通通自己來。

File Transfer Protocol

FTP 工具允許發佈者透過 IP 位址、帳號、密碼進入 Application 存放的資料夾,進而透過覆蓋檔案來部署新的 release。

Remote Desktop Protocol / SSH

透過 RDP / SSH 進到 server 覆蓋檔案完成手動部署,不過這種方式通常需要管理者權限,有別於 FTP 只會接觸到軟體檔案,RDP / SSH 進到 server 則可以更動的所有調整。

不同的作業系統,用不同的方式連線進 server :

Windows server 允許管理者用 RDP 方式進到 server
Linux server 允許管理者用 SSH 方式進到 server

常見的 Web server

Microsoft IIS

https://ithelp.ithome.com.tw/upload/images/20230917/20151632kiADY7ZBiL.png

IIS 除了是微軟用來 host website 的工具,同時也可作為 Mail server、FTP server,必須要有 licence 才能使用,並不是免費的。

Apache HTTP Server

https://ithelp.ithome.com.tw/upload/images/20230917/20151632GxFVM9InHB.png

Apache 為開源的 web server,可以運行在大部分的 OS 如 Linux, MacOS, Windows。

Nginx

https://ithelp.ithome.com.tw/upload/images/20230917/201516327YvN3ocvhO.png

Nginx 不只可以當作 web server,在 Nginx Plus 還有 all in one 的 solution 包含 Load Balancer, Content Cache, Mail Proxy 等服務。


上一篇
Evolution of deployment
下一篇
Container - make developer's life easier in recent years
系列文
Automated Deployment3
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言