Amazon Web Services ブログ

AWS Japan Staff

Author: AWS Japan Staff

【開催報告】ISV/SaaS事業社向けAWS研修 : AWS『中級』ハンズオン セミナー〜可用性&スケーラビリティ編〜

こんにちは!アマゾンウェブサービスジャパン株式会社 ソリューションアーキテクトの秋田です。 ISV/SaaS事業社向けAWS研修の第3弾「AWS『中級』ハンズオンセミナー~スケーラビリティ&可用性編~」を開催しました!こちらの開催報告と合わせてセミナーの内容の紹介や、今後開催される予定の研修内容について紹介したいと思います。 第1弾「今日から一緒にはじめよう!IT基礎知識 & AWS超入門セミナー」の開催報告こちら 第2弾「今日から一緒にはじめよう!AWS『初級』ハンズオン セミナー」の開催報告はこちら ISV/SaaS事業社向けAWS研修とは? 「SaaSと言えばAWS!」をスローガンに、複数回に渡ってISV/SaaS事業者様に向けてのAWS研修を実施します。 AWSでSaaSとして事業を展開されているお客様、これから構築を検討されているお客様が「SaaS on AWS」でさらに価値のあるサービスを提供できるようにサポートしていきます! 第3弾は「可用性」と「スケーラビリティ」を学ぶ中級ハンズオン 初級編に引き続き、AWS上にチャットアプリケーションを作成することを通して、可用性が高く、負荷に応じて自動的にスケールするアプリケーションの構築を学びます。AWSを使ったことがないエンジニアの方でも、基本的なところから説明しますので、問題なくご参加いただける内容となっています。 初級編ではチャットアプリケーションを構築しましたが、データベースがクラッシュした場合にはサービス全体が停止してしまうなど可用性に課題があるアプリケーションでした。また、アプリケーションに人気がでてアクセス数が急増した際に対応できない(スケールしない)という課題もありました。実際のWebサービス運用ではこれらの課題を常に考えていかなければなりません。中級ハンズオン「可用性&スケーラビリティ編」では、これらについて最も基本的な対応策をご紹介し、実際に構築していきます。 具体的には、リレーショナルデータベースサービスであるAmazon RDSや、仮想サーバサービスであるAmazon EC2を冗長化し、これらのリソースやAvailabilityZoneに障害があってもサービス全体の可用性が損なわれないようにします。また、AWS AutoScalingにより、ロードバランサへのリクエスト数に応じてEC2の台数を自動的に起動/終了する仕組みを導入することで、サービスのスケーラビリティを確保する方法を学びます。 10月に計2回このハンズオンセミナーを実施しました。当日はオンラインでの開催にも関わらずたくさんの質問をいただき、参加者の皆さまが真剣に取り組まれている様子が伺えました。今後のセミナーをよりよいものにするためにも、お気付きの点などありましたらぜひフィードバックをいただければと思います。 11月は中級ハンズオン「コンテナ編」 2020年11月以降は中級ハンズオン「コンテナ編」の実施予定です。これ以降、SaaSのサービス開発でよく使われる要素技術や典型的なアーキテクチャそれぞれについて、AWS上での構築方法を学ぶためのハンズオンを提供していきたいと思いますので、ぜひご参加いただければと思います。こちらも完全無料でご参加いただけます。   このブログの著者 秋田 仁雅(Akita, Yoshinori) AWSのソリューションアーキテクトとして、主にISV/SaaS事業者のお客様に対する技術支援を担当。最近はElastiCacheが好きです。   上原 誠(Uehara, Makoto) AWSのソリューションアーキテクトとして、主にISV/SaaSのお客様に対する技術支援を担当。技術的な得意/興味領域としては、アナリティクス系テクノロジー、広告系ソリューションなど。

Read More

日本語形態素解析器 MeCab を Python から利用する際の語彙データ(UniDic)が AWS 上で Open Data として公開されました

多くの機械学習デベロッパーの方々が、AWS 上でさまざまなアルゴリズムの開発やモデルの構築を行なっています。中でも自然言語処理を行う際には、対象言語の特性に即した形で前処理を行う必要があります。日本語の自然言語処理を実施する際には、形態素解析と呼ばれる文章の分解処理を前位処理として一般的に行います。日本語形態素解析を行うためには、日本語の語彙データが必要となりますが、このデータは通常 GB 以上のサイズに及ぶ大きなサイズとなります。またこれらを用いた計算の際にも大量の GPU および CPU を必要とするため、従来こうしたモデルを構築する際には常にストレージおよびコンピューティングのリソースの調達が問題となってきました。AWS 上で自然言語処理モデルの開発を行う際には、Amazon Sagemaker を用いて学習に必要なリソースを確保することで、ALBERT のような最新の言語モデルを利用することが可能です。 今回、AWS の Open Dataset に新しく、日本語自然言語処理で定番の形態素解析器である MeCab を、ラッパーライブラリである fugashi 経由で Python で使用する際の語彙データが加わりました。以下で詳しく説明します。 MeCab MeCab はオープンソースの形態素解析器で、日本語の形態素解析において幅広く使用されています。言語、辞書、コーパスに依存しない汎用的な設計を 基本方針としており、高速に動作します。 fugashi fugashi は MeCab を Python から使用する際のラッパーライブラリです。unidic-py と連携することにより、下記の UniDic を簡単に読み込んで使用することができます。 UniDic UniDic は国立国語研究所により構築された、日本語テキストを単語に分割し、形態論情報を付与するための電子化辞書です。 このデータは S3 上でホストされているため、AWS で日本語自然言語処理モデルの開発を行う際に、素早くデータをダウンロードして利用することができます。例えば UniDic のデータをダウンロードするのであれば、AWS CLI から以下のコマンドを打つだけです(AWS CLI のインストールについては、こちらをご覧ください。)! aws s3 cp s3://cotonoha-dic/unidic.zip ./ […]

Read More

日本語形態素解析器 Sudachi の語彙データ(SudachiDict)および単語ベクトル(chiVe)が AWS 上で Open Data として公開されました

多くの機械学習デベロッパーの方々が、AWS 上でさまざまなアルゴリズムの開発やモデルの構築を行なっています。中でも自然言語処理を行う際には、対象言語の言語ごとの辞書データや単語ベクトルデータを用いることが一般的です。これらのデータは GB 以上のサイズにおよび、また計算の際にも大量の GPU および CPU を必要とするため、従来こうしたモデルを構築する際には常にストレージおよびコンピューティングのリソースの調達が問題となってきました。AWS 上で自然言語処理モデルの開発を行う際には、Amazon SageMaker を用いて学習に必要なリソースを確保することで、ALBERT のような最新の言語モデルを利用することが可能です。 今回 AWS の Open Dataset に新しく、日本語自然言語処理で定番の形態素解析器である Sudachi の語彙(SudachiDict)および単語ベクトル(chiVe)のデータが加わりました。これらについて以下でご紹介します。 Sudachi Sudachi はオープンソースの日本語形態素解析器です。形態素解析では、主に文章のテキスト分割、品詞の付与、そして正規化処理を行います。Sudachi は従来の形態素解析器と比較して、(1) 複数のテキスト分割単位を併用することが可能、(2) UniDic や NEologd をベースとした多数の語彙を収録している、(3) プラグインによりさまざまな機能を追加可能、といった特徴を持っています。そのため日本語で自然言語処理を行う際に一般的によく利用されています。 SudachiDict SudachiDict は形態素解析器 Sudachi で利用されている語彙データです。収録語彙の範囲に応じた以下の 3 種類が提供されているため、用途に合わせて好きなものを利用することが可能です。 Small: UniDic の収録語とその正規化表記、分割単位を収録 Core: 基本的な語彙を収録 Full: 雑多な固有名詞まで収録 chiVe chiVe は大規模コーパスと複数粒度分割に基づく、日本語単語ベクトルです。自然言語処理において、2013 年に提唱された word2vec 以降、単語をベクトルに変換して機械学習モデル構築の中で利用するのは、非常に一般的なアプローチとなっています。chiVe では、国立国語学研究所の日本語ウェブコーパス(NWJC)に対して、Sudachi による分かち書きを用いています。chiVe は、オープンソースの日本語自然言語処理ライブラリである GiNZA と組み合わせて利用することもでき、それにより高精度なモデル開発を行うことが可能です。 […]

Read More

米大統領選までのカウントダウン──米国のNPOは、AWSクラウドを活用し有権者登録や郵便投票など「投票者エクスペリエンス」を劇的に向上

歴史的な2020年の米国大統領選挙の投開票日が近づいています。今回のAWSブログでは、AWSユーザーでもある米国の代表的なNPO(非営利団体)がどのようにAWSクラウドを使用し、有権者登録や郵便投票、候補者情報の把握など各種の「投票者エクスペリエンス」を劇的に向上させているのか、その方法や事例に関してAWS 公共部門のブログチーム よりご紹介します。 2020 年 9 月 22 日 (火曜日) は、「有権者登録」の機会について幅広く認知度を高めることを目的に、党派横断で民主主義を祝福する米国市民の祝日「 National Voter Registration Day (全米有権者登録の日) 」でした。(訳注:米国では、大統領選挙を始め各種選挙で投票を行うための「有権者登録」が必要です。) この、「全米有権者登録の日」 及び全体的な選挙キャンペーン期間を通じて、米国のNPOはクラウドを利用し、安全で拡張性があり、費用対効果の高い方法でそのミッションを達成することを目指しています。   選挙を所管する行政管理機関の支援を受けて、市民団体は有権者に対して登録の現状確認、次回投票へ向けた登録の更新、期日前投票についての認知向上、投票場所の検索、投票率向上のための学習、選挙のリマインダーへのサインアップ、その他の重要な選挙情報の収集など、多様な行動を奨励しています。このブログでは、非営利の市民団体・NPOが、アマゾン ウェブ サービス (AWS) のクラウドを活用したデジタルプラットフォームを用い、オンラインで有権者を登録し、ボランティアを動員し、市民を教育する方法について説明します。 有権者の登録と教育、投開票支援補助員の勧誘 【1】数百万人単位の新規有権者登録を支援 Democracy Works (DW) は、無党派のNPOです。彼らは、選挙インフラのアップグレードに必要なツールを構築し、有権者や選挙関係者の「投票者エクスペリエンス」を向上させようとしています。「Democracy Works」 のフラッグシップ・ツールである「TurboVote」は、有権者が登録し、登録を維持し、自治体から全国レベルまで、あらゆる種類の選挙で投票用紙を投じる体験(=「投票者エクスペリエンス」)の質の向上に役立ちます。 TurboVote のユーザーが最初の 100 万人に到達するまでに 「Democracy Works」は 5 年間を擁しましたが、2018 年だけで 500 万人もの記録的な数の新規ユーザーを獲得し、これらのマイルストーンはAWS を利用して達成されました。2020年11月の大統領選挙・上院/下院議員選挙までのリードタイムにおいては、TurboVote は 1 週間で数百万人もの申請者の処理を遅滞なく処理する準備が整っています。Amazon Elastic Compute Cloud (Amazon EC2) と Amazon DynamoDB により、オート・スケーリング可能なため、TurboVote […]

Read More
Weekly AWS

週刊AWS – 2020/9/28週

みなさん、こんにちは。ソリューションアーキテクトの下佐粉です。 今週も週刊AWSをお届けします。 10月に入りましたね。先月は初のオンライン開催となった AWS Summit Online Japan が開催されていましたが、今月はエンジニア向けイベントAWS Dev Day Online Japanが開催されます。2020年10月20日(火)~22日(木)、こちらもオンラインで開催されます。キーノートにはJavaの産みの親ジェームス・ゴスリンが登壇する等、見どころ満載になっていますのでぜひこちらもご参加いただければと思います。 それでは、先週の主なアップデートについて振り返っていきましょう。

Read More

各国政府とAWSは、市民・従業員・学生向けの”デジタル・スキル”養成を支援

これまでの 10 年間にわたり、クラウドテクノロジーはデジタル変革(DX)の推進力となり、政府部門・民間企業を横断し各種の組織はより効率的な運営が可能になりました。ここでさらに留意すべきは、この流れ、つまりイノベーション自体が加速度的に”スピードアップ”し続けていることです。しかし、産業、規模や種類に関わらずすべての機関・組織が認識しているように、技術の進歩のペースについていくのは容易ではありません。では、この「技術の進歩を巡るグローバルな競争」の時代に、組織能力構築の”鍵”となるハードルとは、何でしょうか?それは、 スキルの開発(Workforce Development)です。 世界各国との「DX支援の協力体制」の構築 e-bookの無料ダウンロードはこちら 世界中の政府・公共部門および民間部門の組織は、常に従業員・スタッフのスキルを向上させ、変化についていく必要があることを理解しています。AWSが無償提供を始めた『中東および北アフリカにおけるクラウドスキル開発の推進に関する eBook』 では、個人が適切なスキルを身に付けられるようにすることで、デジタルの時代に於いて成功するための「公共部門全体での取り組み」に焦点を当てています。 マッキンゼー は、2030年までに、いま現在小学生である子どもたちの 85% がまだ存在しない職業に就き、 MENA 地域の現在の仕事の 45% が自動化されることを予測しています。政府は、これらの職業の将来を予測することはできませんが、子どもたちや学生に対して、「デジタルの世界で成功するためのツールやスキル」を政策的に提供することは可能です。例えば、今後 10 年の間に、生徒にコーディングを学習させ、デジタル戦略を加速させる「支援組織(Center of Excellence)」を確立することもできます。 政府機関、教育機関、民間企業、技術プロバイダーで構成された強力なコミュニティの活動がこのすべてを支えます。それぞれがスキル開発のイニシアチブを強化する役割をお互いに果たします。知識のギャップを埋め、高度な技術を要する経済を推進していくには、すべての地域の公共部門がそれぞれの発展の程度に関係なく協力しあうことが「鍵」であることは明らかです。 グローバルな「スキル開発競争」の見通し 世界中で、政府・公共部門の各機関は、スキル開発の投資で先行する民間部門・企業群から学び続けています。しかし、投資とは「金額だけ」ではありません。成功への近道であるデジタルスキル養成への取り組みとして、さまざまなコミュニティとのコラボレーションに重点を置き、デジタルリテラシーの向上と、デジタル技術の発展を、官民両面の取り組みによって加速させてます。 ヨーロッパでは、デジタルスキルの開発に焦点を当てた多数の公共部門プログラムがあります。例えば、 英国政府のデジタル戦略には、教育カリキュラムにデジタルスキル養成のトラックを組み込むという、強い意志が表れています。この戦略の中核となるのは、公共・民間・非営組織”間”の強力な連携を促す取り組みです。欧州委員会は、独自の DSM 戦略 (Digital Single Market strategy) を通じて、すべての市民のためにデジタル・インクルージョン(デジタルへの包摂)と自己投資の機会拡大を促しています。 しかし、この数字は、英国を含むヨーロッパ全体においてもなお、求められるスキルの供給水準と現状とのあいだに「埋めがたいギャップ」があることを示しています。Vanson Bourne の調査レポート によると、英国の公共部門機関の 実に40% は、デジタル・トランスフォーメーションに適応するために必要なスキルが不足しており、41% はクラウド移行プロジェクトのための組織内でのスキルがないことが判明しています(『Public sector IT skills shortages puts brakes on digital transformation of government services』)。同様に、ヨーロッパでは 37% の従業員が、基本的なデジタル・スキルさえ持っていないのです。そのため、組織は今後の […]

Read More

株式会社レンガにおけるCodeGuruを使ったコードレビューの自動化

このブログは株式会社レンガ 取締役 開発担当 小原 和磨 氏により寄稿され、AWS Japan ソリューションアーキテクト 金杉 有見子 が編集したものです。 株式会社レンガは 、月間100万人以上に利用されている日本最大級のマンションの口コミ・評価サイト『マンションノート』を運営している会社です。マンションノートは日本全国にあるマンション・アパートの「口コミ」と「ランキング」を見ることができるWEBサービスです。マンションの住人をはじめとして、元住人、周辺住人、専門家、不動産会社、物件オーナーなど、あらゆる立場の方々が自分の立場を表明し、マンションに対する生の意見・評価を投稿・共有します。その集合知により、マンション検討者が(住む前に)住んだ後のリアルな生活を想像できるようになり、大切な住まい選びにおいて“こんなはずではなかった”、“別のマンションを選べば良かった”といった後悔を世の中からなくすことを目的としております。 エンジニアは私を含め合計6名在籍しています。レンガはコードクオリティを非常に重要視しているため、コードレビューは私たちの開発において欠かせないプロセスです。しかし、開発量に比例してコードレビューのタスクが増えるため、レビュアーの負担が大きいという課題がありました。また、レビューを重ねたとしても見落としてしまうバグは存在するため、より網羅的にコードレビューを行える仕組みを必要としていました。

Read More

サーバーレス LAMP スタック – Part 4: サーバーレス Laravel アプリの構築

本投稿は AWS サーバーレス アプリケーションのシニアデベロッパーアドボケートである Benjamin Smith による寄稿です。 本シリーズの他のパートは以下のリンクからアクセスできます。また、関連するサンプルコードはこちらの GitHub リポジトリにあります。 パート1:サーバーレス LAMP スタックの紹介 パート2:リレーショナルデータベース パート3:Webサーバーの置き換え パート5:CDK コンストラクトライブラリ パート6:MVC からサーバーレスマイクロサービスへ この投稿では、サーバーレスアプローチで Laravel アプリケーションをデプロイする方法を学びます。 これは「サーバーレス LAMP スタック」シリーズの4番目の投稿になります。過去の投稿はこちらです。 パート1:サーバーレス LAMP スタックの紹介 パート2:リレーショナルデータベース パート3:Webサーバーの置き換え Laravel は PHP 用のオープンソースの Web アプリケーションフレームワークです。フレームワークを使用すると、開発者は一般的なコンポーネントとモジュールを再利用することで、より速く構築できます。また、開発標準に準拠することにより、長期的なメンテナンスにも役立ちます。ただし、従来の LAMP スタックを使用して PHP フレームワークをスケーリングする場合は、まだ課題があります。サーバーレスアプローチを使用してフレームワークをデプロイすると、これらの課題の解決に役立ちます。 Laravel アプリケーションのサーバーレスインフラストラクチャへの展開を簡素化する方法は数多くあります。ここで紹介する方法では、AWSサーバーレスアプリケーションモデル(AWS SAM)テンプレートを使用しています。これによって、Laravel アプリケーションが単一の Lambda 関数にデプロイされます。この関数は、Bref FPM カスタムランタイムレイヤーを使用して PHP を実行します。AWS SAMテンプレートは、「サーバーレス LAMP スタック – パート3: […]

Read More

ヘルスケア・ライフサイエンスチーム プロトタイピング: AWS Amplifyを利用したモバイルアプリ開発

ヘルスケア・ライフサイエンス ソリューション部では、お客様の課題に対してAWSの技術支援やアーキテクティングを実施しておりますが、支援の一つとしてプロトタイピングを提供しています。今回は、塩野義製薬株式会社(データサイエンス室、デジタルインテリジェンス部)、シオノギデジタルサイエンス株式会社と行った、モバイルアプリ開発のプロトタイピングを報告致します。プロトタイピングでのクイックな開発を実現するにあたり、共同でリアルタイムにコーディング可能な統合開発環境(IDE)であるAWS Cloud9と、フロントエンドの実装から、認証、AI、データ登録・参照、Amazon S3に蓄積したログの分析といったバックエンド実装までをAWS Amplifyを利用することで2日間でアプリ開発を行いました。

Read More

AWS Marketplace と AWS Data Exchangeが日本のベンダーをサポートしました

みなさん、こんにちは。アマゾン ウェブ サービス ジャパン、シニアアドボケイトの亀田です。 AWS Marketplace と AWS Data Exchangeが日本のベンダーをサポートしましたのでお知らせいたします。 日本に拠点を置く独立系ソフトウェアベンダー(ISV)、データプロバイダー、およびコンサルティングパートナーは、AWSMarketplaceおよびAWSDataExchangeで取引ができるようになりました。これに、日本の数十万のアクティブなAWSのお客様が利用できるソフトウェアとデータの提供範囲が広がります。 AWS Marketplaceは、8,000件以上の商品リストで構成される厳選されたデジタルカタログであり、50カテゴリーあるサードパーティ製ソフトウェアの検索、テスト、導入、管理を容易に行えます。本サービスは世界中の24のAWSリージョンで展開されており、そこでお客様はソフトウェア製品を一元的に検索・比較でき、AWSのコンソールパネルへのログインからわずか数分で、事前構成済みのソフトウェアを迅速に起動できます。 AWS Data Exchange では、お客様はクラウド内のサードパーティデータを簡単に検索、サブスクリプション、使用ができるようになります。認定データプロバイダーには、次のような業界をリードする企業が含まれます。ロイターは、年間 220 万件を超える独自のニュース記事のデータを複数の言語で収集しています。Change Healthcare は、ヘルスケア事業で年間 140 億以上の取引件数と年間 1 兆 USD の売上を持つ企業です。 Dun& Bradstreet は、3 億 3 千万件以上のグローバルな業務記録のデータベースを管理しています。Foursquare は、2 億 2000 万人の固有の消費者から位置データを取得し、それらのデータには 6,000 万か所を超えるグローバルな商業施設が含まれています。データプロバイダーの場合、AWS Data Exchange で、データストレージ、配信、請求、資格付与のためのインフラストラクチャを構築および管理する必要性を排除でき、クラウドに移行中の数百万人におよぶ AWS のお客様に簡単にアクセスできます。 お客様は、AWSMarketplaceおよびAWSDataExchangeで日本に拠点を置くソフトウェアおよびデータプロバイダーから直接ライセンスなどを購入できるようになりました。 AWS Marketplaceのコンサルティングパートナープライベートオファー(CPPO)を使用して、ローカルおよび地域のコンサルティングパートナーを通じてソフトウェアを調達することもできます。 ソフトウェアやデータプロバイダーのメリット この拡張により、日本のISVとデータプロバイダーは、世界中の数十万のAWSMarketplaceバイヤーとAWSDataExchangeサブスクライバーにリーチできるようになりました。これは、グローバルビジネスの成長にも役立ちます。 インサイトテクノロジー、アプトポッド、テックビューロホールディングスなどのISVのソフトウェアがAWSMarketplaceにリストされるようになりました。また、日経、 QUICK、および JMDCのデータ製品がAWS DataExchangeにリストされるようになりました。 日本のISVは、AMIやSaaSなどの複数のソフトウェア展開モデルを顧客と取引することができます。 ISVは、柔軟なサブスクリプションから複数年契約まで、さまざまな契約モデルを提供することもできます。データプロバイダーは、サブスクライバーに簡素化されたデータアクセスと管理を提供し、AWS Data […]

Read More