AWSからAzureへ
転職先でoffice365をメインで使っていたため、プロダクトの開発はazureで行うことにした。
もともとAWSを使っていたため、下記機能がどのツールに互換できるのかを確認しながら開発をしたいと思う。
LambdaからFunction Appsへ
これすごく調べたんですけど、本当にわかりにくかったです。
名前
いや、これ本当に初見じゃわからないでしょ。どうして日本語なのよ
料金設定
とりあえず料金プランの選択ができて、Lambdaよりも自由度が高いサーバレスの実行環境を整備できそうです。
個人的には実行時間の制限をお金で解決できるところがよいとおもいました。
まあ、fargateなりec2なりでいいじゃんって思うのもありますが、実行時間が長く、月1回程度しか動かさないシステムなら料金は抑えられるかも。。。?
基本設定
ここでランタイムとか設定できるみたい。
node,Python,Javaはあったけど他はよくわからない、、、
GoとかはLambdaしか使えないのかな?
ネットワーク設定
これデフォルトでパブリックになってるみたいですね、すごく危ない。
DBをいじるコードとかなら本当に気を付けないとですね。
監視
急に英語になるやん、
cloud watchみたいなもののようですね。
とりあえずなしで設定してみます。
デプロイ
github actionで対応できるのすごく便利だ!
lambdaだとzipファイルでアップロードかcdkを使っていたけどgithubactionですべて対応できるならコードの管理という面でもやりやすい。
cloud9があった時代よりより効率的にデプロイできますね。
完成
これで関数の作成は完了!
cdkみたいだーとか言うてたけどVS codeのプラグインでどうにかできるっぽい。
ちょっと開発して遊んでみます。