こんにちは、EC基盤本部SRE部ZOZOSREチームの石川です。 普段はZOZOTOWNのオンプレミスとクラウドの構築・運用に携わっています。 ZOZOTOWNには長い歴史がありますが、その中核を成すWebアプリケーションのアーキテクチャは、サービス開始当初から現在に至るまで大きく変わらず稼働しています。 一方で、インフラは少しずつ変わっています。高負荷となるセールやイベント時のスケールアウトするために、またハードウェアのライフサイクルに合わせる形で、物理サーバ → 仮想基盤 → クラウドと徐々に技術が変遷しています。 本記事では、クラウドへのスケールアウトを加速させるために、オンプレミスで稼働中のWebサーバをAmazon EC2(以下、EC2という)で動作させるまでの取り組みを紹介します。 スケールアウトに向けたZOZOTOWNの課題 ZOZOTOWNのWebサーバは、Windows
はじめに 新方針でDocker Desktopが大企業での利用の場合は商用ライセンスの使用が必要になるようです。新料金体系は8/31から実施ですが、2022年1月31日まで猶予期間があります。 個人やスモールビジネス、あるいは教育やOSSプロダクトなどは継続して無料版のPersonalを利用できるようですが、従業員数250人以上/年間売り上げ10億円以上の会社が対象になるようです。今見てる限りだと部署とかチームみたいな契約の単位では無く会社規模なので、大きな組織に所属してるともれなく対象になりそうですね。 $5/userからなので基本的には運用性も含めて払う方が楽だと思いますが、金額の大小にかかわらず予算を取るのが大変な組織や会社自体はデカくても部署がインキュベーションなので予算が基本無い、とか色んなパターンもあるかと思います。 ちょうど、手元のPCでここ最近 Docker Desktop
LLDBでデバッグする 前回までのセットアップで、Visual Studio CodeでCのソースコードがビルドできるようになった。さらに便利な状況にセットアップできるのだが、まずは先に基本的な機能をすべて整えてしまそう。次はVisual Studio CodeでLLDBを使ったデバッグができるように設定する。 LLDBはLLVMプロジェクトの一環として開発されているデバッガだ。CコンパイラとしてLLVM/Clangを使う際に、デバッガとしてLLDBを使うというのは相性がよい。複数のプラットフォームで動作し、Visual Studio Codeから使えることはもちろん、CUIコマンドで使うこともできる。 Visual Studio CodeでLLDBを使う方法はいくつかあるが、最も簡単なのは「CodeLLDB」と呼ばれるVisual Studio Codeのエクステンションを使う方法だ。L
開発者向けのセットアップ 新しく購入したWindows 10パソコンには、開発者向けのアプリケーションやツールが用意されていない。そこで、開発者は自身で環境をセットアップしていく必要がある。 必要になるツールをインストールしてカスタマイズを加えていくことで、デフォルトの状態のWindows 10から遠ざかっていくのは開発者にはよくあることだ。しかし、Wingetが公開されるなど、Windows 10でもLinuxのようなパッケージ管理が現実的になってきた。これまで散らかし気味になりがちだったWindows 10も、これからはもうちょっとましな管理ができるようになるかもしれない。 本稿では開発者向けに、新しいWindows 10パソコンに必要となる基本的なツールやアプリケーションをインストールしてセットアップする方法を取り上げる。今回取り上げるのはOpenSSH、Winget、Windows
Microsoftは米国時間2021年5月26日、「Windows Package Manager(以下、winget)」のバージョン1.0をリリースしたことを明らかにした。wingetはWindows 10用パッケージ管理システムとして1年前の2020年5月から開発に取り組み、同社の開発者向けカンファレンス「Build 2021」に合わせて、当初の予定どおりバージョン1.0に至っている。GitHubのリリースページから、インストーラー版やサイドローディング版、ソースコードをダウンロードできるが、Microsoft Storeからアプリインストーラーをインストールした方が簡単だ。wingetはWindows 10 バージョン1809以降で利用できる。 日本語環境でも利用可能になったwinget 1.0 公式ブログによれば、バージョン1.0はインストール済みアプリケーションの管理(winge
レポート Microsoft公式、WindowsでLinux GUIアプリを実行する「WSLg」をレビュー Windows 10でLinux GUIアプリケーション対応、プレビュー版登場 現在のWindows 10にはLinuxバイナリを実行する機能が搭載されており、Microsoft StoreからLinuxディストリビューションをインストールして使用できる。これを支えている技術がWSL (Windows Subsystem for Linux)だ。WSL 1とWSL 2という、異なる仕組みの実装系が存在しているが、今後はWSL 2のみが使われていくという認識でいればよいと思う。 Linuxがそのまま利用できるのは便利だが、これまでWSLはGUIアプリケーションをサポートしてこなかった。実行するための環境を自分でセットアップすれば、GUIアプリケーションを動作させることも可能だったが、正
「Googleドライブ」をWindows 10上から利用できるようにするクライアントソフトウェアとして、Googleから「バックアップと同期」と「パソコン版Googleドライブ(旧、ドライブファイルストリーム)」の2種類が提供されている。個人Googleアカウント向けには、「バックアップと同期」が推奨されていたため、「バックアップと同期」でGoogleドライブを利用している人も多いのではないだろうか。 しかしGoogleは、2021年2月4日にGoogle Workspace Updates Blog「Googleドライブのコンテンツをパソコンに同期する方法に関する更新情報」で個人向けの「バックアップと同期」と主に企業向けとして提供してきた「ドライブファイルストリーム」を統合して、2021年後半に「パソコン版Googleドライブ」として提供すると発表している。 「ドライブファイルストリーム
◆ Live配信スケジュール ◆ サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。 ⇒ 詳細スケジュールはこちらから ⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください 【5/21開催】Azure OpenAI ServiceによるRAG実装ガイドを公開しました 生成AIを活用したユースケースで最も一番熱いと言われているRAGの実装ガイドを公開しました。そのガイドの紹介をおこなうイベントです!! https://tech-lab.connpass.com/event/315703/ こんにちは、サイオステクノロジー武井(Twitter:@noriyukitakei)です。今回は、第4回シリーズで、WSL2、Visual Studio Code、Docker、Windows Terminalなどの
Support for Windows Subsystem for Linux (WSL) 2 distros is being backported to Windows 10 version 1903, and 1909! Yes, you read that right. We heard how much you liked WSL 2 and wanted to expand its accessibility, and over the last few months we worked on bringing it back to 1903 and 1909. About Us We are Ty (Tito) Citrin, a PM, and Mitchell Minkoff, an engineer, both working in Windows Servicing.
こんにちは、Special Task Forceの石川です。4Kモニタをドットバイドット(拡大率100%)で使っていていいものを発見したので、記事を書いてみます 高解像度特有の悩み 大体の人がフルHD程度の画面解像度に慣れていると思います。フルHDだと気にならないことですが4Kになると以下の画像のようなことが起きます。 ウィンドウどこにおくか問題フルHDの4倍もの広さの画面を与えられた人間は、その広さ故に配置に困って挙句ウィンドウがとっ散らかるということがおきます。 これでは上がる作業効率も上がりません。Microsoftが配布しているツールを使ってこれを解決します。 PowerToysはいくつかのツールが抱合されているもので、その中のFancyZonesというものを使います。 FancyZones FancyZonesはWindowsのデスクトップを区切ることができるツールで、自分の思う
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く