#author("2021-03-19T02:40:13+00:00","default:admin","admin") #author("2021-03-19T02:48:40+00:00","default:admin","admin") *長期化するための検討事項 [#i28228a0] **ロックイン [#l5bf9b64] -[[ロックインとはなにか?すべてが悪いのか?「開発におけるロックインのリスク評価と考え方」 #AWSDevDay:https://dev.classmethod.jp/articles/lock-in-risk/]] -[[ベンダーロックインを経験したデンソーが、自社の工場IoT基盤を内製化するまでの軌跡:https://logmi.jp/tech/articles/322273]] ***ロックインの種類 [#y1bc1ace] -ベンダーロックイン --ロックインというときはこれが多い。前で説明したような状況 --ロックインというときはこれが多い -プロダクトロックイン --ベンダーロックインは大抵の状況ではプロダクトロックインにもなっている --OSSでもプロダクトロックインは起きうる -プラットフォームロックイン --単一の製品ではなく、プラットフォームの製品群やそのサービス全体に対するロックイン -アーキテクチャロックイン --サーバーレスアーキテクチャをコンテナベースのアーキテクチャに変えるとしたら --マイクロサービスとモノリスではどちらがアーキテクチャ変更しやすいか ***ロックインに対する評価 [#v3bd8776] -[[Switching Costs and Lock-In:https://aws.amazon.com/jp/blogs/enterprise-strategy/switching-costs-and-lock-in/]] -存在するのは、ベンダーやツールやサービスなどを乗り換えようとする際、乗り換えにかかるコスト → Switching Costs -Switching Costs が現実的な値を超えそうなとき → ロックイン **Switching Costs 低減化のための施策 [#m266b698] ***技術的負債と向き合う [#l4ed5c95] -単純に技術的負債に向き合い開発のvelocityを上げることが、Switching Costsを含む多くの課題を包括的に解決していく ***CI/CDパイプライン [#j4dd9918] -継続的インテグレーション -継続的デリバリ(デプロイメント) ***Infrastructure as Code [#s887e90c] -インフラストラクチャ全体をプログラミング言語やJSON,YAMLなどでモデル化 -繰り返し可能な方法でリソースをプロビジョニング及びデストロイ ***疎結合なアーキテクチャ [#r4367e0d] -疎結合なアーキテクチャは、アーキテクチャの変更コストが低い -サービスやミドルウェアを変更する際にアーキテクチャに影響が及ぶことが少なくない --キューによる非同期化 --コンテナ化によるホストOS環境との分離 --Service Discovery(Cliend side Service discovery) --LB(Server side Service discovery) --サービスメッシュ --マイクロサービス *OS [#s62c011d] -[[プラットフォームOSの選び方:https://tech.tier4.jp/entry/2020/08/26/160000]] **Linux [#m5aaecbc] ***[[CIP:https://www.cip-project.org/]] [#c0ffc1d0] -[[いまさら聞けないCIP入門:https://monoist.atmarkit.co.jp/mn/series/14744/]] -[[ぷらっとホームのマイクロサーバー「OpenBlocks IX9」に Debian GNU/Linux搭載モデルを追加:https://www.plathome.co.jp/press-release/20200716-openblocks/]] ***[[ELISA(Enabling Linux In Safety Application):https://elisa.tech/]] [#c6235ebd] ***EMLinux [#j6f5f935] -[[組み込みLinuxの10年サポートを明言、サイバートラストが製造業向けIoT事業を加速:https://monoist.atmarkit.co.jp/mn/articles/1907/10/news049.html]] ***[[Wind River Linux:https://cdn.windriver.com/japan/products/linux/]] [#z57b0478] -[[商用組み込みLinuxのCI/CD提供を開始:https://monoist.atmarkit.co.jp/mn/articles/2003/30/news052.html]] ***[[Verified Linux Package(超長期サポートLinux):https://www.renesas.com/jp/ja/products/microcontrollers-microprocessors/rz-cortex-a-mpus/rzg-linux-platform/rzg-marketplace/verified-linux-package]] [#x05be9a2] **Windows [#l6a80d5f] -[[Windows ライフサイクルのファクト シート:https://support.microsoft.com/ja-jp/help/13853/windows-lifecycle-fact-sheet]] ***Windows 10 [#l3f9756f] -基本ルールは、機能更新プログラムの適用から18カ月サポートされる(セキュリティ更新プログラムが提供される)