タグ

ブックマーク / dev.classmethod.jp (62)

  • 【衝撃】AWSのRDSがデータを失わないBlue/Greenデプロイに対応しました #reinvent | DevelopersIO

    「最近は、データベースもB/Gデプロイできるらしいよ?」 「そりゃそうやろ。B/Gデプロイなんて、最近当たり前……… へ?DBが?無理でしょ?ほぇ?どういうこと?」 最初アップデートのタイトルを見たときの、ハマコーの率直な感想です。 Blue/Greenデプロイは、現行バージョンのトラフィックを活かしたまま新バージョンを動作確認し、問題なければ新バージョンをリリースするという、最近の安全なデプロイの概念において無くてはならないものです。 同時に新旧バージョンを稼働させるため、基的にはステートレスなアプリケーション・サーバーにおいて利用するものという固定概念があったのですが、それをデータベースに対して既存のAWS技術を組み合わせつつAWSらしいマネージドな仕組みで解決しようという、意欲的なリリースです。制約事項もそれなりにあるので、皆さんの運用ワークロードに当てはまるかは、事前の検証が必

    【衝撃】AWSのRDSがデータを失わないBlue/Greenデプロイに対応しました #reinvent | DevelopersIO
    phji
    phji 2022/11/29
  • CloudflareのR2ストレージ | DevelopersIO

    昨年(21年度)、セキュリティやCDNサービスで有名なCloudflare社からいくつかの新しいサービスの発表がありました。この発表はIT業界だけではなくCloudflare社の株価まで急激に成長させる影響を与える、熱い内容でした特にその中でAWSのS3のようなR2というストレージサービスが注目されました。まだ開発中のサービスですので軽く意識しただけでもいいと思います。 R2の意味 R2はその名前から面白いですね。S3と比較して、アルファベット順に並べるとRはSの前に、数字としても2は3の前です。自らS3より良いサービスと言ってますが、ただS3より前にあるという意味ではないです。(次のObjectStorageはQ1, P0ですよね) CloudflareCEOはR2の理由について、R2はS3の一番悪い問題点を抜いた(It's S3 minus the one most annoying

    CloudflareのR2ストレージ | DevelopersIO
    phji
    phji 2022/05/09
  • 【次世代のテクノロジーを体感】テスラをポチってみたらすごかった。 | DevelopersIO

    はじめに 皆さんこんにちは!営業推進室の大森です。 クラスメソッド にJoinしてからそろそろ半年になります。弊社の理念は「オープンな発想と高い技術力によって全ての人々の創造活動に貢献する」と言うことですので多くのスペシャリストが在籍しております。そんな中私も最先端の技術を体感していないといけないと感じていました。 また弊社にはCLP(Classmethod Leadership Principle)と言う行動指針や価値観があります。リーダーシップ、パートナーシップ、ダイバーシティ、プロフェッショナル、感謝、顧客視点、フィードバック、情報発信、やってみる、楽しむの10項目です。 まずはやってみる 入社少し前から車の買い替えを検討していたのですが、そこで私は最先端のテクノロジーを体感すべく、またCLPの中の「やってみる」と言うことを忠実に実行するために行動に移しました。 やはり車業界の最新の

    【次世代のテクノロジーを体感】テスラをポチってみたらすごかった。 | DevelopersIO
    phji
    phji 2020/11/12
  • [アップデート] Amazon CloudFront でキャッシュキーとオリジンリクエストポリシーによる管理が可能となりました | DevelopersIO

    [アップデート] Amazon CloudFront でキャッシュキーとオリジンリクエストポリシーによる管理が可能となりました キャッシュ設定をポリシー化することでBehaviorごとの設定が非常に楽になりました!また、キャッシュキーとオリジンリクエストの設定が分離されたことで、キャッシュ効率に影響を与えることなくオリジンに追加情報を渡せるようになりました。 4 連休ということもありアップデート記事が遅くなってしまいました。 先日のアップデートで、Amazon CloudFront でキャッシュキーとオリジンリクエストポリシーによる管理が可能となりました。 Amazon CloudFront announces Cache Key and Origin Request Policies 何がうれしいのか キャッシュおよびオリジンリクエスト設定の外だし これまで Behavior の設定ごと

    [アップデート] Amazon CloudFront でキャッシュキーとオリジンリクエストポリシーによる管理が可能となりました | DevelopersIO
    phji
    phji 2020/09/24
  • Amazon CloudFrontのキャッシュ期間をコントロールする(2015年6月版) | Developers.IO

    ども、大瀧です。 CDN(Contents Delivery Network)サービスのCloudFront、皆さん使っていますか?完全従量課金で初期費用ゼロのスケーラブルなCDNとして様々な場面で活用できると思います。CDNの運用で問題になりがちなのが、キャッシュにまつわるトラブルではないでしょうか。今回は、CloudFrontで提供するコンテンツのキャッシュ期間をコントロールする手法をご紹介します。 CDNによるコンテンツ配信のキャッシュは2種類 CloudFrontは世界中に点在するエッジロケーションと呼ばれるデータセンターのキャッシュサーバーを経由してWebコンテンツを配信する仕組みです。ただ経由させるだけではリクエストアクセスが配信元(オリジン)に集中してしまうため、一度配信したコンテンツを使い回すキャッシュを組み合わせることで、大量のリクエストを分散して受け取るスケーラビリティ

    Amazon CloudFrontのキャッシュ期間をコントロールする(2015年6月版) | Developers.IO
    phji
    phji 2020/09/23
  • AuroraかRDSどちらを選ぶべきか比較する話をDevelopers.IO 2019 in OSAKAでしました #cmdevio | DevelopersIO

    こんにちは、大阪オフィスのかずえです。10/11に、弊社は Developers.IO 2019 in Osakaを開催いたしました。お越し下さった皆様、ありがとうございました! 私は今回、「AuroraかRDSどちらを選ぶべきか」というタイトルで登壇させていただきました。このエントリはその内容をブログ用にアレンジしたものになります。 ゴール AuroraとRDSの違いを理解して、 適切に使い分けることができるようになる もくじ RDSとは Auroraとは� RDSとAuroraの違い� アーキテクチャの違い� Auroraにしかない機能� RDSかAuroraどちらを選ぶべきか� Auroraを使えないケース� (Auroraも使えるけど)RDSを使うべきケース� まとめ� 登壇資料� 参考資料� RDSとは 皆さんご存知かと思いますが、RDSはAmazon Relational Da

    AuroraかRDSどちらを選ぶべきか比較する話をDevelopers.IO 2019 in OSAKAでしました #cmdevio | DevelopersIO
    phji
    phji 2019/10/21
  • GitHub ActionsでPull Requestに自動的にラベルを付与してレビューをしやすくする | DevelopersIO

    はじめに プロダクトを構成するモジュールが、以下のように複数から構成されている場合、リポジトリ構成はどうしていますか? web api batch infrastructure cli ... 単一レポジトリ(Monorepo)構成でしょうか?複数リポジトリ(Multirepo)構成でしょうか? 今回はMonorepo構成の場合に遭遇する、Pull Requestレビュー時の1つの課題解決方法について紹介します。 目を通しておくべきPull Requestかどうか プロダクトが成長すると、それに伴いモジュールの数が増えたり、チームが分かれたりといろいろあります。 モジュール毎にチームが分かれている場合、Pull Requestはどうしてますか? タイトルのプレフィックスに[web]のようにマークを付けている?モジュール毎のラベルを付与してもらっている?プレフィックスやラベルを付け忘れたら?

    GitHub ActionsでPull Requestに自動的にラベルを付与してレビューをしやすくする | DevelopersIO
    phji
    phji 2019/09/16
  • SSH不要時代がくるか!?AWS Systems Manager セッションマネージャーがリリースされました! | DevelopersIO

    はじめに おはようございます、加藤です。す...すごい機能がリリースされました!AWS Systems Mangerの新機能でセッションマネージャーという機能です。 一言で言えば、「EC2インスタンスにSSH・RDPで接続せずにブラウザ上からCLI操作ができる機能」です。ブラウザがSSHクライアントとして動作している訳でなく、制御はSSMによって実現されています。 セキュリティグループのインバウンド設定や踏み台ホストを作ること無く安全にEC2インスタンスへ接続できちゃいます!テンション高まる! やってみた 前提 SSMエージェントのバージョンが2.3.12以上である必要があります(2018/09/12 09:00 時点で起動したインスタンスはアップデート必要と思われます) 作成済みのインスタンスの場合はRun CommandのAWS-UpdateSSMAgentを使うなどしてバージョンアッ

    SSH不要時代がくるか!?AWS Systems Manager セッションマネージャーがリリースされました! | DevelopersIO
    phji
    phji 2019/07/25
  • Auth0をPHP (Laravel)で使ってみる | DevelopersIO

    Auth0PHP (Laravel)チュートリアルをやってみましたので、その内容を書いていきます。 Auth0 PHP (Laravel) 前提 Auth0のサインアップが完了していること Auth0アプリケーションの作成 今回はAuth0のサインアップ後にデフォルトで作成されているアプリケーションを使うことにします。 サンプルアプリケーションの作成 Laravelプロジェクトを作成します。 laravel new auth0-sample あとで.envファイルが必要になりますが、既に作成されておりますので新規作成は不要です。 Auth0 pluginとSDKのインストール 作成したプロジェクトのディレクトリへ移動します。 cd auth0-sample 下記を実行します。 composer require auth0/login:"~5.0" 完了すると、下記のライブラリが追加されま

    Auth0をPHP (Laravel)で使ってみる | DevelopersIO
  • マルチプラットフォームで利用可能なOpenJDKのAmazon Correttoが発表されました! | DevelopersIO

    マルチプラットフォーム(ubuntu、RHEL、WindowsMacOS)対応のLTSがついたOpenJDK互換のJavaリリースのアナウンスです! しばらく前に、Amazon LinuxでのJavaのLTSが発表され大きな話題となりました。 Amazon LinuxでのJavaのLTS (Long-Term Support)提供について 「ほぇー、AWSもやりおるやんけ!!」と感慨にふけっていたら、それの100倍ぐらい衝撃的なニュースが、Javaの神様James Goslingのツイートで飛び込んできました。 Just announced #amazon #Corretto at #devoxx. It is our distribution of OpenJDK. https://t.co/09cuPEqnex — James Gosling (@errcraft) 2018年11月

    マルチプラットフォームで利用可能なOpenJDKのAmazon Correttoが発表されました! | DevelopersIO
    phji
    phji 2018/11/15
  • パフォーマンスインサイトを利用してWordPressのDB負荷を分析してみた | DevelopersIO

    はじめに AWSチームのすずきです。 先日 Aurora(MySQL5.6)でも利用可能になったパフォーマンスインサイトを利用して、 WordPressで利用するデータベースの負荷分析を試みる機会がありましたので、紹介させていただきます。 Aurora MySQLでPerformance Insightsがサポートされました 設定 パフォーマンスインサイトの有効化/無効化はデータベースインスタンスの再起動を伴います。 メンテナンスウィンドウを利用した設定も可能ですが、今回、Webサイトへの影響を抑制しつつ即時反映を実現するため、パフォーマンスインサイトを有効化したリードレプリカを設置し、Auroraのフェイルオーバ機能を利用したインスタンスの交換を行いました。 パラメータグループ設定の追加 既存のデータベースはパフォーマンススキーマは利用しない設定であった為、新規パラメータグループを用意し

    パフォーマンスインサイトを利用してWordPressのDB負荷を分析してみた | DevelopersIO
    phji
    phji 2018/10/21
  • T3インスタンスの性能をWordPress環境で確認してみた | DevelopersIO

    はじめに AWSチームのすずきです。 東京リージョンで利用可能となった「T3」インスタンス。 Wordpress(PHP7)の実行環境として導入し、「T2」インスタンスと比較する機会がありましたので、 紹介させていただきます。 【速報】T3インスタンスがリリースされました! 環境 リージョン: AWS東京リージョン アベイラビリティーゾーン: ap-northeast-1a OS: AmazonLinux 2018.03 Linux version 4.14.62-65.117.amzn1.x86_64 AMI: aws-elasticbeanstalk-amzn-2018.03.0.x86_64-php70-hvm-201808172110 (ami-07202bf6c4a45e244) 構成図 t3.small 2台、t2.small 2台、4台のEC2インスタンスを用意し、同一ELB

    T3インスタンスの性能をWordPress環境で確認してみた | DevelopersIO
    phji
    phji 2018/08/23
  • AWS を安全に使うために(IAM のベストプラクティス) | DevelopersIO

    セキュリティインシデントを止めるには IAM から。IAM の正しい使い方を一度覚えればセキュリティリスクは低減できます。AWS のドキュメント「IAM のベストプラクティス」をできるだけ具体的に解説してみましたのでご一読ください。 はじめに AWS を利用するにあたり、セキュリティをいかに確保するかが最優先事項となります。 今回は AWS を利用する際に一番最初に設定するであろう IAM で必要な設定について、AWS が推奨しているベストプラクティスに添って可能な限り分かり易く説明していきます。 IAM とは AWS の操作をより安全に行うため、AWS リソースへのアクセスを制御するためのサービスです。 IAM により、複数のユーザーに AWS リソースへの安全なアクセスを簡単に提供できます。 とある会社の場合 例として以下のような会社を定義します。 社長 x 1人 部長 x 2人(営業

    AWS を安全に使うために(IAM のベストプラクティス) | DevelopersIO
    phji
    phji 2018/06/04
  • 【新機能】AWS ELBのApplication Load Balancer(ALB)の認証機能でWebアプリにGoogle認証を追加する | DevelopersIO

    【新機能】AWS ELBのApplication Load Balancer(ALB)の認証機能でWebアプリにGoogle認証を追加する Application Load Balancer(ALB)の認証機能のひとつ、OpenID Connectの例としてWebアプリにGoogle認証をかける様子をご紹介します。 ども、大瀧です。 日、AWS ELBのApplication Load Balancer(ALB)に認証機能が追加されました。 Simplify Login with Application Load Balancer Built-in Authentication | AWS News Blog ALBの認証機能では様々なことができるのですが独自IdPとの連携は既に他のメンバーが記事を書いているので、記事ではOpenID Connectの例としてGoogle Identi

    【新機能】AWS ELBのApplication Load Balancer(ALB)の認証機能でWebアプリにGoogle認証を追加する | DevelopersIO
    phji
    phji 2018/06/01
  • Amazon Route 53でGeo DNS(Geo Routing)を構成する | DevelopersIO

    ども、大瀧です。 先日のRoute 53のアップデートでできるようになった新機能、Geo DNSを実現するGeo Routingをご紹介します。 Geo Routing(Geo DNS)とは Geo DNSは、地理データベースと接続元IPアドレスを照合しクライアントに地域ごとの異なるレコードを返すDNSの構成です。Route 53では、Geo DNS相当の仕組みとして、Geo Routing機能を設定することが出来ます。 従来、Route 53にはLatency Routingというクライアント最寄りのリージョンのレコードを返す機能がありましたが、今回のGeo Routingはインターネットのネットワーク構成に拠らない、精度の高いレコードの区分けが特徴です。また、Latency Routingはリージョン単位での振り分けでしたが、Geo Routingは国や州などより細かい振り分けが可能で

    Amazon Route 53でGeo DNS(Geo Routing)を構成する | DevelopersIO
    phji
    phji 2018/05/07
  • 【速報】AWS向けの新ディストリビューション Amazon Linux 2 を発表! | DevelopersIO

    ウィスキー、シガー、パイプをこよなく愛する大栗です。 先程Amazon Web Services向けに最適化されたLinuxディストリビューションであるAmazon Linuxの次世代版であるAmazon Linux 2が発表されましたのでご紹介します。 Amazon Linux 2 Announcement: Amazon Linux 2 LTS Release Candidate Available Introducing Amazon Linux 2 Amazon Linux 2は一般公開になり正式な5年サポートのLTS版が公開されています [速報]5年長期サポートのAmazon Linux 2が一般公開されました Amazon Linux 2 Amazon Linux 2の特徴をまとめてみます。 AWSとのインテグレーション:AWS CLIなどの多数のツールやcloud-init

    【速報】AWS向けの新ディストリビューション Amazon Linux 2 を発表! | DevelopersIO
    phji
    phji 2017/12/14
  • ELBとRoute 53のヘルスチェック仕様の違い | DevelopersIO

    こんばんは、三井田です。 今回は、Elastic Load Balancing (ELB)とRoute 53のヘルスチェックの仕様の違いについて簡単にまとめてみたいと思います。 ELBのヘルスチェックはご存知のとおり、ロードバランサがどのバックエンドインスタンスにトラフィックをルーティングするかを判断するために用いられます。 一方、Route 53のヘルスチェックは、重み付けラウンドロビンやDNSフェールオーバーで、どのIPアドレスを回答に含めるかを判断するために用いられます。 ヘルスチェック仕様早見表 まずは、以下の表にご覧下さい。 サービス ELB Route 53 ヘルスチェック元 (Health Checker)

    ELBとRoute 53のヘルスチェック仕様の違い | DevelopersIO
    phji
    phji 2017/10/14
  • ERC20準拠の「めそコイン」を発行して一攫千金を狙ってみた | DevelopersIO

    この2、3ヶ月、ICO(Initial Coin Offering)という資金調達方法が話題になっています。新規株式公開であるIPO(Initial Public Offering)を真似て暗号通貨トークンを公募、売り出しすることですが、バブルともいえる熱狂と裏腹にほとんどのICOは実態のないプロジェクトの資金調達(詐取)であったり、中国でICOが全面禁止されたりと数多くの問題を抱えています。 現在のICOはビットコインではなくEthereumのトークンで行われることが主流で、そのほぼ全てがERC20という流通規格に則ったスマートコントラクトです。すでに全国紙を賑わせるバズワードとなったICOの技術的側面の理解を深めるべく、実際にERC20準拠トークンを作成しテストネット上で販売します。今回紹介するコードを流用すればあなたもICOで一攫千金を狙えるはずです。また前回に引き続き、ブロックチェ

    ERC20準拠の「めそコイン」を発行して一攫千金を狙ってみた | DevelopersIO
    phji
    phji 2017/09/25
  • LocalStackをつかってローカルでLambdaを実行してみた | DevelopersIO

    どうも!AWS勉強中の西村祐二@大阪です。 今回は前々からさわってみたいと思っていた AWSのモックフレームワークを提供する「LocalStack」をつかって ローカルでLambda関数を実行してみたいと思います。 LocalStackとは クラウドアプリケーションを開発するための使いやすいテスト/モッキングフレームワークを提供するツールです。 イメージとしては、ローカルに擬似的なAWS環境を作ってくれて、 料金など気にせずにテストや動作確認を可能にしてくれます。 LocalStackが提供しているAWSサービス API Gateway Kinesis DynamoDB DynamoDB Streams Elasticsearch S3 Firehose Lambda SNS SQS Redshift ES (Elasticsearch Service) SES Route53 Cloud

    LocalStackをつかってローカルでLambdaを実行してみた | DevelopersIO
    phji
    phji 2017/09/21
  • CodeDeploy の Blue/Green Deployment が ALB に対応しました | DevelopersIO

    こんにちは、藤です。 現地時間 8/10、AWS CodeDeploy の Blue/Green Deployment が ALB に対応しました。 AWS CodeDeploy Now Supports Using Application Load Balancers for Blue/Green and In-Place Deployments 概要 CodeDeploy は AWS が提供するアプリケーションの自動デプロイサービスです。CodeDeploy で利用可能なデプロイ方式として、インプレースデプロイメント、Blue/Green デプロイメントを選択できます。インプレースデプロイメントは既存のサーバー上に新規アプリケーションを展開することでシンプルで高速な自動デプロイを実現でき、Blue/Green デプロイメントは新規サーバー上に新規アプリケーションを展開することでもしも

    CodeDeploy の Blue/Green Deployment が ALB に対応しました | DevelopersIO
    phji
    phji 2017/09/15