雖然這篇Containerized鄉民發文沒有被收入到精華區:在Containerized這個話題中,我們另外找到其它相關的精選爆讚文章
在 containerized產品中有38篇Facebook貼文,粉絲數超過2,850的網紅矽谷牛的耕田筆記,也在其Facebook貼文中提到, ref: https://sysdig.com/blog/dockerfile-best-practices/ 如果你常用到容器化、微服務架構,這些輕量化的架構當碰到問題時,背後的資安事件調查、報告、修復卻是影響甚鉅。然而,這些影響都可以透過「把安全意識擺在開發階段 (shifting left ...
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
containerized 在 矽谷牛的耕田筆記 Facebook 的最讚貼文
ref: https://sysdig.com/blog/dockerfile-best-practices/
如果你常用到容器化、微服務架構,這些輕量化的架構當碰到問題時,背後的資安事件調查、報告、修復卻是影響甚鉅。然而,這些影響都可以透過「把安全意識擺在開發階段 (shifting left security)」來降低風險,而這篇文章就會講述 Dockerfile 的最佳實作手段有哪一些。
首先,我們會從幾個大面向來說明各種控制安全風險的細節,像是權限控管、降低攻擊層面、預防機敏資料洩漏,以及在發布 container image 時的注意事項。而你需要特別注意的是,其實 Dockerfile 也只是算是開發階段的一部份,所以這邊能提醒到的內容都屬於部署前(特別是開發階段)的準備。以下共提及 20 個你可以注意的重點,但因為篇幅較長,筆者將選出較重要的幾個來談談。
讓我們從「權限控管」說起:
Rootless container
根據報告結果顯示,有超過 58% 的 image 都是用 root 作為執行服務的使用者,所以在此也會建議透過 USER 參數來設定容器的預設使用者,同時,也可以利用執行環境/架構的設定來避免容器的預設使用者是 root。
Make executables owned by root and not writable
服務的 binary file 應該避免被任何人修改,容器的預設使用者只需要執行服務的權限,而不是擁有權。
至於「減少攻擊面」的部分:
Multistage builds小
在 image 的建立,可以透過 multistage build 來建立很多層 container,例如在第一層安裝編譯所需的套件,而第二層則只需安裝 runtime 所需的套件(如 openssl 等),再複製第一層所編譯出來的執行檔就可以了。其餘的因開發/編譯所安裝的套件皆不需要放在最後的 image,這樣同時也可以把 image 的大小縮小。
Distroless & Truested image
採用最小/最輕量化的 base image 來作為你打造 image 的基礎,同時使用可信任來源的 image,避免不小心在未知的情況引入好幾個潛在的安全威脅。(在原文中,sysdig 也使用了自身開發的工具來檢測 image 是否有安全問題,如果有需要也能參考看看)
而再來關於「機敏資訊」的部分:
Copy
當你在從你的開發環境複製檔案到 image 當中時,需要非常小心,因為你很可能一不小心就把你的密碼、開發環境的 token、API key 等資訊複製進去了。而且不要以為把 container 裡面的檔案刪掉就沒事了,別忘了 container image 是一層一層堆疊起來的,就算刪掉了,還是能在前面的 layer 裡面找到。
但如果還是有需要用到這些機敏資料,也可以考慮使用環境變數(docker run -e 引入),或是 Docker secret、Kubernetes secret 也能夠幫你引入這些參數。如果是設定檔的話,則可以用 mount 的方式來掛載到你的 container 裡面。
總而言之,你的 image 裡面不該有任何機敏資料、設定檔,開發服務時讓服務在 runtime 的時候可以接受來自環境變數的參數才是相對安全的。
其他的部分:
其實文章當中還有提到很多製作 image 的注意事項,像是在 deployment 階段,可能你部署的 latest 與實際的 latest 因時間差而不同。又或是在 image 裡面加上 health check,也才能做到狀況監測。
在容器化服務的時代,開發者不僅需要具備撰寫開發程式的能力,也要對於虛擬化環境有足夠的理解,否則,在對架構不熟的情況就將服務部署上去,或把 image 推送到公開的 registry,都可能造成重要的資料外洩與潛在的資安危機。
containerized 在 ลงทุนแมน Facebook 的精選貼文
หุ้นกลุ่มเดินเรือ กำลังกลับมาร้อนแรง /โดย ลงทุนแมน
ถ้าถามว่า นับจากต้นปีมานี้ หุ้นกลุ่มไหนที่ปรับตัวขึ้นมาอย่างร้อนแรงบ้าง
หนึ่งในนั้นน่าจะมีหุ้นกลุ่มเดินเรือรวมอยู่ด้วย
อุตสาหกรรมเดินเรือ ดูเหมือนจะเป็นอีกธุรกิจหนึ่ง
ที่ได้รับผลกระทบจากการระบาดของโควิด 19 ในช่วงแรก ๆ
แต่เวลาผ่านไปไม่นาน ทำไมหุ้นกลุ่มนี้ จึงกลับมาร้อนแรงอีกครั้ง ?
ลงทุนแมนจะเล่าให้ฟัง
╔═══════════╗
Blockdit เป็นแพลตฟอร์ม สำหรับนักอ่านและนักเขียน
ที่มีผู้ใช้งาน 1 ล้านคน ลองใช้แพลตฟอร์มนี้เพื่อได้ไอเดียใหม่ ๆ
แล้วอาจพบว่าสังคมนี้เหมาะกับคนเช่นคุณ
Blockdit. Ideas Happen. Blockdit.com/download
╚═══════════╝
ก่อนอื่นเรามาดูกันก่อนว่า ตั้งแต่ต้นปี 2021
หุ้นกลุ่มเดินเรือรายใหญ่ในตลาดหุ้นไทย 3 ตัว มีมูลค่าบริษัทปรับเพิ่มขึ้นมาเท่าไร
1. บริษัท อาร์ ซี แอล จำกัด (มหาชน) หรือ RCL มูลค่าบริษัท เพิ่มขึ้นประมาณ 61%
2. บริษัท พรีเชียส ชิพปิ้ง จำกัด (มหาชน) หรือหุ้น PSL มูลค่าบริษัท เพิ่มขึ้นประมาณ 47%
3. บริษัท โทรีเซนไทย เอเยนต์ซีส์ จำกัด (มหาชน) หรือ TTA มูลค่าบริษัท เพิ่มขึ้นประมาณ 36%
ซึ่งหุ้นทั้ง 3 ตัว ปรับตัวขึ้นมากกว่าตลาดหุ้นไทยที่ปรับตัวเพิ่มขึ้นมาประมาณ 9%
ที่เป็นแบบนี้ ส่วนหนึ่งก็เนื่องมาจาก
นักลงทุนกำลังคาดหวังว่า รายได้ของบริษัทเดินเรือเหล่านี้กำลังจะเติบโตมากขึ้นในอนาคต
โดยรายได้ของบริษัทเดินเรือนั้น หลัก ๆ คือมาจาก
“ค่าระวางเรือ (Ocean Freight Charges)” หรือค่าขนส่งสินค้าไปทางเรือ ซึ่งจะคิดคำนวณจากรายละเอียดการขนส่ง เช่น ระยะทางการขนส่ง ประเภทของสินค้า น้ำหนักของสินค้า
และปัจจุบัน หุ้นกลุ่มเดินเรือในตลาดหุ้นไทยนั้น มีอยู่ 2 กลุ่มหลัก ๆ คือ
1. กลุ่มเดินเรือเทกอง หมายถึง เรือที่ขนสินค้าครั้งละมาก ๆ โดยไม่มีภาชนะบรรจุสินค้า
ซึ่งสินค้าพวกนี้ ก็อย่างเช่น แร่เหล็ก ถ่านหิน สินค้าเกษตร ซึ่งหุ้นที่อยู่ในกลุ่มนี้คือ หุ้น TTA และ PSL
โดยหุ้นกลุ่มนี้ มีดัชนีค่าระวางเรือที่เกี่ยวข้องก็คือ BDI (Baltic Dry Index)
2. กลุ่มเดินเรือที่ขนส่งสินค้าโดยบรรจุอยู่ในตู้คอนเทนเนอร์ ซึ่งหุ้นที่อยู่ในกลุ่มนื้คือ หุ้น RCL
โดยจะมีดัชนีค่าระวางเรือที่เกี่ยวข้อง คือ CCFI (China Containerized Freight Index) และ SCFI (Shanghai Containerized Freight Index)
หลายปีก่อนหน้านี้ อุตสาหกรรมขนส่งสินค้าทางเรือนั้นค่อนข้างซบเซา
เนื่องจากภาวะ Oversupply หรือปริมาณเรือในอุตสาหกรรมที่มีมากเกินไป ในช่วงปี 2551-2559
ภาวะอุตสาหกรรมที่ไม่สู้ดีนักมาหลายปี ยังถูกซ้ำเติมด้วยสงครามการค้าระหว่างจีนและสหรัฐอเมริกาในปี 2561
พอเรื่องเป็นแบบนี้ จึงส่งผลต่อห่วงโซ่อุปทานการค้าทั่วโลกอย่างหนัก และส่งผลกระทบอย่างหนักต่อหุ้นกลุ่มเดินเรืออย่างหลีกเลี่ยงไม่ได้
พอสงครามการค้าเริ่มจะเบาบางลงไป อุตสาหกรรมเดินเรือขนส่งสินค้าทำท่าจะกลับมาฟื้นตัว ก็ดันมาเกิดการแพร่ระบาดของโควิด 19 ตั้งแต่ปลายปี 2562 อีก จนสร้างฝันร้ายให้แก่ผู้ประกอบการในอุตสาหกรรมเดินเรือขนส่งสินค้า และแน่นอนว่าคนที่ลงทุนในหุ้นกลุ่มเดินเรือด้วย
แม้ว่า ผลกระทบจากโควิด 19 ทำให้เกิดภาวะเศรษฐกิจถดถอยทั่วโลก
การปิดเมือง ส่งผลโดยตรงต่อความต้องการขนส่งสินค้าทางเรือ
แต่อีกด้านหนึ่ง เรื่องนี้ก็ทำให้เกิดปัญหาการขาดแคลนตู้คอนเทนเนอร์ เนื่องจากมีตู้คอนเทนเนอร์ จำนวนมากที่ยังคงตกค้างอยู่ในสหรัฐอเมริกาและสหภาพยุโรป
นอกจากนี้ การชะลอตัวของอุตสาหกรรมในช่วงหลายปีก่อนหน้า
ประกอบกับการที่สถาบันการเงินหลายแห่งไม่ปล่อยกู้ให้แก่บริษัทเดินเรือ เพื่อนำไปต่อเรือใหม่ ก็ส่งผลให้อุปทานของเรือใหม่ ๆ ในอุตสาหกรรมลดลงตามไปด้วย
แต่นับตั้งแต่ครึ่งปีหลังของปี 2563 เศรษฐกิจโลกก็เริ่มส่งสัญญาณฟื้นตัว
ประกอบกับการมาของวัคซีนป้องกันโควิด 19
ทำให้อุปสงค์ในการขนส่งสินค้าเริ่มกลับมาเพิ่มมากขึ้นอีกครั้ง
เมื่อความต้องการขนส่งสินค้าเพิ่มมากขึ้น
ขณะที่อุปทานเรือสำหรับขนส่งยังมีจำกัด และยังพ่วงด้วยปัญหาการขาดแคลนตู้คอนเทนเนอร์ ที่เกิดขึ้นก่อนหน้านี้
พอเรื่องเป็นแบบนี้ จึงทำให้บริษัทเดินเรือ มีอำนาจในการต่อรองราคากับลูกค้า ในเรื่องของการเก็บค่าระวางสำหรับการส่งสินค้าให้เพิ่มสูงขึ้น
ซึ่งเรื่องนี้ได้สะท้อนออกมาผ่านดัชนี ที่สะท้อนราคาค่าระวางประเภทต่าง ๆ
ลองมาดูการปรับตัวของดัชนี BDI ดัชนี CCFI และ ดัชนี SCFI ในช่วงที่ผ่านมา
ณ สิ้นปี 2562
- ดัชนี BDI อยู่ที่ 976 จุด
- ดัชนี CCFI อยู่ที่ 879 จุด
- ดัชนี SCFI อยู่ที่ 959 จุด
ณ สิ้นปี 2563
- ดัชนี BDI อยู่ที่ 1,366 จุด
- ดัชนี CCFI อยู่ที่ 1,659 จุด
- ดัชนี SCFI อยู่ที่ 2,783 จุด
ดัชนี BDI ปรับขึ้นมา 40% ดัชนี CCFI ปรับขึ้นมา 89% และดัชนี SCFI ปรับขึ้นมา 190%
และเรื่องนี้จึงทำให้นักลงทุนเริ่มเพ่งความสนใจมายังหุ้นกลุ่มเดินเรือกันมากขึ้น
ส่งผลให้ราคาหุ้นของบริษัทเดินเรือเหล่านี้ ปรับตัวขึ้นอย่างร้อนแรงในช่วงที่ผ่านมา
เพราะคาดว่า ผลประกอบการของหุ้นกลุ่มนี้จะดีขึ้นมากในอนาคต
อย่างไรก็ตาม หุ้นกลุ่มเดินเรือนั้น มักถูกมองว่าเป็นหุ้นวัฏจักร (Cycle Stock) เนื่องจากผลประกอบการที่มักจะขึ้น ลงเป็นรอบ ๆ ซึ่งรอบหนึ่งบางครั้งก็อาจใช้เวลาเป็นสิบปี
ที่เป็นแบบนี้ เนื่องจากช่วงเวลาที่ดัชนีค่าระวางเรือสูง หมายถึง ช่วงที่อุตสาหกรรมเดินเรือส่งสินค้า กำลังเฟื่องฟู ความต้องการขนส่งสินค้าเพิ่มขึ้นอย่างมาก
เมื่อความต้องการขนส่งทางทะเลเพิ่มขึ้นมาก
บริษัทหลายแห่งในอุตสาหกรรม ก็มักจะส่งคำสั่งให้มีการสร้างเรือขนส่งสินค้ากันมาก
และเนื่องจากระยะเวลาก่อสร้างเรือนั้นใกล้เคียงกัน จึงทำให้มีเรือขนส่งสินค้าออกมาจำนวนมาก และนำไปสู่ภาวะ Oversupply ได้ จนสุดท้าย ก็จะทำให้ดัชนีค่าระวางเรือนั้น ค่อย ๆ ลดลงอีกครั้ง
เมื่อดัชนีค่าระวางเรือลดลง หลายบริษัทก็ต้องประสบกับภาวะขาดทุน เพราะรายได้เข้ามาไม่คุ้มต้นทุนที่เสีย
จนบางบริษัทต้องออกจากอุตสาหกรรมไป ปริมาณเรือที่ใช้ขนส่งในอุตสาหกรรมนี้ก็จะลดลงอีกครั้ง
และเมื่อมีความต้องการขนส่งสินค้าเพิ่มสูงขึ้นอีกครั้ง ปริมาณเรือที่น้อย จึงดันให้ดัชนีค่าระวางเรือเพิ่มสูงอีกครั้ง จนนำไปสู่การสร้างเรือใหม่ วนเวียนแบบนี้เรื่อย ๆ เป็นวัฏจักร
อีกหนึ่งประเด็นที่ลืมไม่ได้ก็คือ ความผันผวนของราคาน้ำมันที่เป็นสินค้าโภคภัณฑ์
ซึ่งนับเป็น ต้นทุนหลัก ของบริษัทเดินเรือ
ช่วงที่ราคาน้ำมันต่ำลง ต้นทุนของบริษัทเดินเรือก็จะลดลงจนทำให้บริษัทอาจมีกำไรเพิ่มขึ้นมาก แม้ว่าปริมาณการขนส่งสินค้าอาจจะลดลง
ในทางกลับกันช่วงที่ราคาน้ำมันเพิ่มขึ้น บริษัทเดินเรืออาจขาดทุน แม้ว่าปริมาณการขนส่งสินค้าอาจจะเพิ่มขึ้นก็ตาม
ดังนั้น การลงทุนในหุ้นกลุ่มเดินเรือที่มีลักษณะเป็นหุ้นวัฏจักร และมีปัจจัยเรื่องความผันผวนของต้นทุน อย่างเช่น ราคาน้ำมัน เราจึงควรต้องทำความเข้าใจภาพรวมของอุตสาหกรรม และปัจจัยความผันผวนเหล่านี้ให้ดี
เพราะถ้าเราเข้าไปลงทุนได้ถูกจังหวะเวลา เราก็สามารถทำกำไรจากการลงทุนได้
แต่ในทางกลับกัน ถ้าเราเข้าไปลงทุนผิดจังหวะ มันก็อาจเป็นฝันร้ายของเราได้ เช่นกัน..
หมายเหตุ: บทความนี้ไม่ได้มีเจตนาชี้นำให้ซื้อหรือขายหุ้นเหล่านี้ การลงทุนมีความเสี่ยง ผู้ลงทุนควรศึกษาข้อมูลให้ครบถ้วนก่อนการตัดสินใจลงทุนทุกครั้ง
╔═══════════╗
Blockdit เป็นแพลตฟอร์ม สำหรับนักอ่านและนักเขียน
ที่มีผู้ใช้งาน 1 ล้านคน ลองใช้แพลตฟอร์มนี้เพื่อได้ไอเดียใหม่ ๆ
แล้วอาจพบว่าสังคมนี้เหมาะกับคนเช่นคุณ
Blockdit. Ideas Happen. Blockdit.com/download
╚═══════════╝
ติดตามลงทุนแมนได้ที่
Website - longtunman.com
Blockdit - blockdit.com/longtunman
Facebook - ลงทุนแมน
Twitter - twitter.com/longtunman
Instagram - instagram.com/longtunman
Line - page.line.me/longtunman
YouTube - youtube.com/longtunman
Spotify - open.spotify.com/show/4jz0qVn1AL7tRMHiTvMbZH
Apple Podcasts - podcasts.apple.com/th/podcast/ลงท-นแมน/id1543162829
Soundcloud - soundcloud.com/longtunman
References
-รายงานประจำปี 2562, บริษัท พรีเชียส ชิพปิ้ง จำกัด (มหาชน),บริษัท อาร์ ซี แอล จำกัด (มหาชน) และบริษัท โทรีเซนไทย เอเยนต์ซีส์ จำกัด (มหาชน)
-คำอธิบายและวิเคราะห์ของฝ่ายจัดการ ประจำปี สิ้นสุดวันที่ 31 ธ.ค. 2562-2563, บริษัท พรีเชียส ชิพปิ้ง จำกัด (มหาชน), บริษัท อาร์ ซี แอล จำกัด (มหาชน) และบริษัท โทรีเซนไทย เอเยนต์ซีส์ จำกัด (มหาชน)
-https://en.macromicro.me/charts/947/commodity-ccfi-scfi
-https://www.investidea.in.th/2012/12/blog-post_24.html
-https://www.stock2morrow.com/discuss/room/1/topic/25733
containerized 在 新‧二七部隊 軍事雜談 Facebook 的最佳貼文
美國海軍兩棲登陸艦將在明年裝載NSM反艦飛彈(RGM-184),先前在LCS濱海戰鬥艦上試射該飛彈系統