《三點半後不收屍》:海地大地震後人道救援者的觀察

《三點半後不收屍》:海地大地震後人道救援者的觀察
Photo Credit: Reuters/達志影像

我們想讓你知道的是

除了這個2010年的大地震外,數十年以來,海地人民不公平地承受了過於艱困的生活,例如長達三十年的獨裁政權,又例如蹂躪該國的颶風(2008年接連來了四個)以及洪水。海地社會還面臨下列的嚴峻難題:愛滋病肆虐、濫伐森林、鄉村人口大量移徙造成都會地區過度擁擠。

政府辦公大樓不是坍塌就是被壓扁了,好像六角形手風琴的風箱管似的。關鍵的部會首長以及技術官僚都不幸喪命。港口以及機場塔台也遭毀損;倒塌的建築物阻斷了主要的道路;聯合國維和派遣團的總部被震垮,團長也罹難了。至於當地的手機網絡,除了一家可算是規模最小的門號商以外,也全都斷訊了。不過,儘管補給問題困難重重,有些救援物資還是得以運送進來。

許多都是從鄰國多明尼加以卡車載送入境的。其他的補給品則經由首都的機場走空運過來。機場先前關閉了一段時間,現在也只供人道救援的班次起降。在接下來的幾天裡,加派大量士兵到海地並且控制機場的美軍,和幾個援助組織發生衝突,因為後者聲稱,他們幾架載送救濟物資的飛機竟無法獲得降落許可。

無國界醫生組織(MSF)於一月十九日發表一篇措辭強硬的新聞稿。文中提到,他們的一架貨機雖然一再向當局保證有能力克服著陸的問題,但仍然三度未獲太子港機場的降落許可,只能無功而返。當時機上載著十二公噸的醫療補給,包括藥品、外科手術用品以及兩台洗腎機器。

該新聞稿引述了無國界醫生組織位於太陽城(Cité Soleil)休斯卡勒(Choscal)醫院事故應變聯絡人洛里斯.得.非利比(Loris de Filippi)的話:

馬爾提桑(Martissant)健康中心裡有五名病患,因為得不到那架專機原本可以運來的醫療補給而枉送性命。本人從來不曾見過這樣的事。每次我離開開刀房,就看到許多人不顧一切要求院方進行外科手術。光是今天,休斯卡勒醫院裡便有十二名病患必須進行保命的截肢手術。最後,我們不得已只好去市場買來鋸子,以便繼續進行截肢手術。我們在這裡跟時間賽跑。

我當時任職的「樂施會」並不是醫療或是健康照護的專業機構。此一團體最為人稱道的工作包括提供社區乾淨的水,以及衛生設備還有保健訓練,協助一些最窮困的人步上謀生之道。更受各方矚目的,則是主動出擊、嘗試對付貧窮的根本因素,例如讓群眾享有食物、飲水、醫療以及教育等等基本生活資源,或是更複雜的一些議題,例如氣候變遷,以及與援助相關的問題。我們的團隊在海地國內先前已經儲存應急的物資,不過儲存設備在震災中損毀了。我到城裡各處查看一些我們已經著手進行的工作。

佩提翁維勒俱樂部(Pétionville Club)位於郊區山丘高處,可以俯瞰太子港的富裕地段,擁有一座高爾夫球場、一個游泳池以及數個網球場。可是地震過後,這個九個洞的高爾夫球場搖身一變成了首都數一數二最大的臨時戶外避難所,晚間收容的難民人數高達五萬。收容所裡並不是每個人的家都呈全毀狀態,然而民眾已是驚弓之鳥。他們十分擔心餘震,認為睡在戶外開放的空間比較安全,如此便不必太擔心其他的建築物會垮在他們身上,何況還有他人陪伴。

平坦球道上的草地以前一度綠意盎然,如今卻變成一片棕褐色的泥漿地,上面搭滿數以千計的克難帳篷。民眾僅能用自己找得到的東西來保護自己以及家人。木柱以及衣物、塑膠布和厚墊,這些都是最需要的品項。在這片由難民自己開闢的混亂居住區內,卻看得到幾個特意搭建起來的搶眼帳篷,有些甚至安裝塑膠窗戶,能讓住戶看到外面景觀。不過大部分人只能拼湊自己找得到的材料,僅僅提供自己一個遮風避雨的住所罷了。

6793158186_f2065bfb82_b
Photo Credit: EU Civil Protection and Humanitarian Aid Operations CC BY-SA 2.0
佩提翁維勒俱樂部(Pétionville Club)上的克難帳篷。

在某個區域裡,有一處露天「醫院」開始運作起來了。志工為負傷以及斷了手腳的民眾提供最基本的醫治。有些傷患躺在桌子上面休息養病,家屬圍繞在他們身旁。

我到高爾夫球場上繞了一圈,結果很驚訝地發現,民眾竟能如此迅速地將自己組織起來。混亂之中已經隱隱出現秩序。儘管要什麼沒什麼,公共廁所以及洗滌場地付之闕如,大家都已聚攏在鄰居、朋友以及家人的身旁。

具有生意頭腦的人已經開始擺攤賣起水果、蔬菜以及餅乾。一些地方變成小型的食物區,有人在那裡烤肉。

但那是供手上有錢的人去消費的。有許多人在自己的家被震垮的時候失去了包括現金在內的一切東西。銀行尚未重新開門營業,民眾正陷入絕望的狀況。不過,同舟共濟的現象已經浮現了。有餘力幫助別人的人會提供塑膠布和毯子給那些沒有棲身之處的家庭。人們都在分享食物。

在我到處遊走的時候,常聽見人家以克雷歐土語叫我「布朗布朗」(blanc blanc),在他們的俚語中也就是「白皮膚外國人」的意思。他們問我可不可以幫助他們,可不可以給他們水、食物或是金錢。我解釋說自己在為某個援助組織工作,所從事的正好就是他們所要求的,也就是說,嘗試為整個那整個地區數以千計的家庭提供援助,為他們取得用水。他們似乎很滿意我的回答,然而那卻又像是我空洞的藉口,畢竟我當下面對的是這麼多顯然急需接濟的個案,可是我卻沒辦法給他們任何東西。

儘管如此,人們的態度卻是親切和善的。我在那片廣大的區域內閒逛,並且和民眾交談,感覺既自在又安全。不過,我也有個疑問,要是他們短時間內無法獲得大規模的幫助,這種好景還能夠維持多久呢?絕望的感覺將會逐漸增強,一天壞過一天。據說大地震發生後不久,便出現零星幾個趁火打劫的案子。媒體抓住這點便大肆做起文章,預測極有可能發生全面性的動盪失序。有天夜裡,我躺在花園中的蚊帳裡想要盡快入睡。突然,我直挺挺地驚坐起來:有人開槍。我好奇到底發生了什麼事情,可是最後還是不明就裡。我身旁的每一個人都睡得如此深沉,唯獨我因清醒無比才嚇壞了自己。

有幾件案子被披露出來:大地震發生後不久,有些群眾搶劫超市,並且從先前一向有守衛看管的店鋪或是私宅擅自拿走物品。人家還告訴我:有人企圖從我們(樂施會)的辦公室偷走設備。那棟建築如今孤零零地暴露出來,因為保護它的圍牆被震垮了,過去圍繞在它四周的房舍也傾倒了。東西沒有偷成,隔天辦公樓和樂施會職員樓便佈署了全天候的保全。


猜你喜歡


挖掘雲端開放架構優勢!Amazon EKS高可用性叢集快速部署容器

挖掘雲端開放架構優勢!Amazon EKS高可用性叢集快速部署容器

我們想讓你知道的是

企業如何在 Amazon EKS(Elastic Kubernetes Services)上使用 GitLab 創建自動化部署,減輕人力負擔,提升專案服務運作效率?

所謂現代化智慧 IT,所有工程師最希望的境界,莫過於只要輕鬆點幾下設定,系統就會自動跑起來,管理者再也不用隨時待命在機台旁邊,從此工作悠哉又快樂!儘管這樣情境還沒到來,但隨著敏捷式開發的流行,除了 DevOps 人員,有越來越多開發者將 CI/CD 概念融入到工作流程當中,例如從 build code、執行 unit test、到部署應用程式。

透過 AWS 增加雲端技能 在組織發揮影響力

上述種種反覆步驟自動化執行,也就能提昇服務品質、主動通知開發人員以減輕人力負擔,讓專案服務能持續運作。

其中,GitLab 是執行 CI/CD 常用的工具之一,也是開發者使用程式碼儲存庫的地方。為了讓 GitLab Runner 在雲端快速實踐 CI/CD,《AWS 開發者系列》透過影片分享,如何在 Amazon EKS(Elastic Kubernetes Services)上使用 GitLab 創建自動化部署。

以下節錄工作坊影音內容,幫助開發者快速理解如何運用 Amazon EKS 的高可用性且安全的叢集,將修補、部署節點、更新等關鍵任務,全部做到自動化設定。同時影片也會示範 Amazon EKS 搭配 GitLab 如何展開自動部署,幫助工程團隊實踐 CI/CD 價值。

Amazon EKS 對容器管理輕鬆簡單、維運省時省力

容器化服務越來越興盛,當容器(Container)越來越多,在複雜的微服務(Microservice)系統環境之下,運維團隊的管理成本可能相對會增加不少,為了有效調度容器部署, 導入Kubernetes 無疑是近年企業熱門的話題之一。

建構 Kubernetes Cluster 流主要可區分兩大塊,一是安排容器調度的Control Plane、另一則是容器運行時需要用到的 Worker Node。

Control Plane 裡面涵蓋有儲存狀態的 ETCD、CoController manager 、Scheduler 的調度管理、甚至是操作時進行互動的 APIServer,若是自己創建 的 Kubernetes Cluster ,需要自己安裝這些元件,後續仍需要對 Control Plane 進行相關管理、維護、升級工作。為了減少上述 Components 的繁複維護,在透過 AWS EKS 代管的 Kubernete Control Plane 部可以獲得以下三大好處。

Amazon EKS 一鍵式部署,展現三大優勢

第一,Amazon EKS代管的 Control Plane實踐了跨AZ的高可用部署,使用者不需要擔心單一節點故障的風險。

第二,Amazon EKS 支持至少四個 Kubernetes版本,持續跟進每季 CNCF 的發佈,同時 EKS 也完全符合上游 CNCF 規範。

第三,部署 Amazon EKS 之後,可直接使用 AWS 平台上現成的服務工具,在安全性管理、網路設定方面,可以做到無縫整合。

最後 AWS 台灣解決方案架構師也提到,若想在容器環境進行 CI/CD 及應用程式的管理,可以進一步透過 IaC 整合部署 Amazon EKS 叢集,透過使用 Console、把 EKS 變成 Cloudformation 的模板、使用 AWS 所開發出來的 eksctl.io、或指令是採用 AWS CDK 可以讓開發者用自身熟悉的語言,在 AWS 平台整合 CI/CD 工具進行維運及部署 EKS。

打造第一個在 AWS 上的應用程式

了解 Amazon EKS 整合 GitLab ,獲得三面向價值

對開發者而言,想把 Amazon EKS 整合到 CI/CD 工具之一的 GitLab 平台上,可以看到那些實際的優勢?

在 DevOps 開發者示範工作坊當中,GitLab 資深解決方案架構師指出,GitLab 使用到 Kubernetes 技術,主要有三種搭配方法,包含 GitLab Server、GitLab Runner、以及創建 Deployment Environment。

本次示範教學會主要聚焦在 GitLab Runner 如何採取 Auto-scaled 方式進行 Build、Test、Package Apps;以及在 Deployment Environment 運用 Kubernetes 技術,做到 Auto Deploy、Review App。

正因為 Amazon EKS 能夠在 DevOps 過程提供所需要的彈性計算資源,幫助開發者在 GitLab 平台上面獲得以下三個層次的優勢:

  • 在 GitLab 內建的部署工作流程當中,自動生成整套 CI/CD 最佳實踐腳本。
  • Review App 過程,從 Merge Request 中可直接訪問應用程式 /App 的 UI 介面,並且根據 Git branch 名稱、專案名稱,自動生成 Review App 的 URL,以及在 Merge 前的最後防線進行 Approval 檢查。
  • 加速 CI/CD 流水線,GitLab Runner 運行時候還可藉由 Amazon EKS Cluster 進行 Auto-scaled 的支援。

Amazon EKS 整合 GitLab ,需要兩大流程

影片最後,GitLab 資深解決方案架構師示範如何把 Amazon EKS 整合至 GitLab 執行 Auto Deploy,主要可分為兩大區塊流程,第一部分聚焦在 Amazon EKS cluster 的設置,第二部分則執行 Auto Deploy 設置。

第一塊可拆分為四個階段,首先教學怎麼創建 EC2 節點的 EKS cluster,第二階段示範把 EKS Cluster 連接到開發者的 GitLab Instance、Group 或 Project,下一步則使用 Cluster Management Project Template 創建一個 Cluster Management Project,以及最後一階段透過 Cluster Management Project 自帶的 Helm Chart,安裝在 Cluster 所需要的內建 App。

第二塊執行 Auto Deploy 設置,針對需要部署的 App 創建一個 GitLab Project,接著再把 gitlab-ci.yml 添加到 Project,並從 Web IDE 選擇及導入 Auto Deploy 的 CI 模版,讓 GitLab 自動生成最佳實踐的整套流水線。

幫助開發者更了解 Amazon EKS 整合 GitLab 的 QA 系列

Q:使用 Amazon EKS 之後,如何更有效率或優化資源去配置 Worker Node 的機器數量,以及如何有效空管開發維運的成本?

A:Kubernetes 除了本身有 HPA(Horizontal Pod Autoscaling)可根據使用程度自動調整資源流量,另外也能延伸使用 AWS Auto Scaling 方案,針對可擴展資源去設定自動擴展管理。另外在成本管控,雖然 Amazon EKS 會收取額外管理費用,但可透過 AWS 平台的 Calculato r計算每個 EKS 的價格,你會發現自動化部署及管理的費用,相對工程師人力的成本更加便宜。

Q:越來越多客戶考慮把現有 Application 變成容器部署,大多是爲了加快部署的效率,那麼變成容器模式之後,對 CI/CD 的工作流程有什麽影響嗎?

A:運用容器技術最直接的效果,可以讓應用程式的環境更一致化,例如 testing 環節、stage production,讓容器避開一些差異問題。至於 CD 部分要 delivery 一些 usage 不太一樣的時候,容器會幫忙做配置,所以 CI/CD 對容器的效益是相輔相成的。

Q: 客戶在開發流程漸漸會把 Infrastructure 變成代碼或文檔,是不是可以把程式碼跟現有的應用程式的 CI/CD 流水線整合在一起,達到一套完整的 CI/CD 部署流程?

A:觀察目前市場作法,主要分成兩個階段去做整體部署。如果規模比較小的團隊,會把 Infrastructure 代碼跟 App 代碼分開,在管理上會比較靈活;如果企業規模比較大,會有另外一個 Infrastructure 團隊來控制部署事情,這種情况之下,APP 的項目會生成一個 APP package,主要做到 delivery 這個階段爲止。而 Infrastructure 的項目會指定把需要版本的文檔,部署到他們的 Kubernetes Cluster。

填寫表單 找到適合的快速上雲服務與工具!


猜你喜歡