クラウド実行時にフォントが読み込めていないと思われます。 実際に実行してみたところ、フォントの読み込みが遅延するために、ctx.font関数を呼び出したときにはまだフォントデータが存在していないようです。 通常はキャッシュが有効になってるために読み込みの遅延が起きず、リロードするとあるように見えますが、キャッシュなしのリロードを行うと再現します。 描画前にフォントを読み込むためにはいくつか方法があります。 <script>タグよりも上に書かれたHTML上でそのフォントを使用する(ブラウザがこの時点でフォント読み込むまで待機します) フォントのロードを監視してロード完了きっかけに描画を開始する JavaScript上でフォントをロードするようにし、それが完了したときに描画を開始する これらを試してみたていただければと思います