タグ

baby-babyのブックマーク (1,796)

  • nginxのrewriteを使ったリダイレクト | サバカン屋テックブログ

    初めまして、アルバイトのneyaです。 私は最近、AWSを使ったシステム構成図を作る講義で【Multi-AZ配置】というものを知りました。 【Multi-AZ配置】とは、とてもざっくりと言うと、「EC2やRDS等を別々の場所に配置し、同期をとることで耐障害性、可用性を高める」ものです。 というわけで、今回はAWSのRDS Multi-AZ配置について自分なりに調べたことをまとめてみようと思います。 まずAZって何? AZとはAvailability Zoneの略で同一リージョン内の独立したロケーションを指します。 片方で何かあっても、もう片方が生きていればサービスの維持が可能。可用性の話ですね。 また、必ずしも全てのユーザーのリージョンが同じになるとはかぎらないようです。 Single-AZとMulti-AZ 一つのAZでアプリケーションを構築することを Single-AZ と言います。

    nginxのrewriteを使ったリダイレクト | サバカン屋テックブログ
  • 市場調査の際に見ておくべき4つのポイント:プロジェクトマネジメント10.0:オルタナティブ・ブログ

    前回の振り返り この章では、新規事業開発における参入領域の検討の選定に関する流れを説明しています。前回記事では、新規事業として参入する領域を探すための市場調査について具体的な手順について書きました。 今回は、調査する市場やビジネスドメインの可能性を評価し、参入の意思決定を行うために見るべきポイントや考え方を説明します。 見るべきポイント ①市場の成長性 シンクタンクやコンサルティング会社などが独自調査に基づく成長市場のレポートを公開していますので検索してみましょう。基的なやり方は以下記事にて紹介しているので参考にしてください。 例えば、アスタミューゼ社が運営する asta vision では成長市場として、人工知能・生体情報デバイス・機械学習・深層学習・IoT/M2M・MEMS・太陽光発電・高度運転支援・自動運転・がん医療・音声認識・二酸化炭素の回収/貯蔵・3Dプリンタの医学応用・人工筋

    市場調査の際に見ておくべき4つのポイント:プロジェクトマネジメント10.0:オルタナティブ・ブログ
  • AWSを学ぶ上でやってよかった勉強法5選 - log4ketancho

    AWSの勉強をしたいんだけど、まず何をすればいい?」と会社の同期や同僚から聞かれることがよくあります。ありがたいことに、先日 Amazon Web Services 業務システム設計・移行ガイド (Informatics&IDEA) を出版してからは、システムエンジニアではない知人からもこのような質問を頂くようになりました。このような質問を頂いた方には、過去に有志で開催していた社内勉強会の資料を渡したり、自分の勉強方法を共有したりするのですが、自分がどのような勉強方法をしてきたか棚卸ししきれていないなと感じたので、これを機に整理しようと思います。 私について 私は、大学時代はアプリケーション系の情報専攻で、社会人になってからも入社後最初の数年はアプリエンジニアとして仕事をしていました。そのため、当時インフラサイドの知見はほとんどありませんでした。そのような状況に危機感があり、当時の上司

    AWSを学ぶ上でやってよかった勉強法5選 - log4ketancho
  • AWSの学習・情報収集で使えるサイト一覧 - Qiita

    はじめに 4月に入社した新入社員が、ビジネス基礎研修を終え、すでにOJTという名の現場教育・作業が始まっている企業もあるかと思います。 AWSに新しく取りくんでいこうと考えている初心者・入門者の方の手助けになるように、AWSを勉強・学習して業務として使っていくにあたり、参考となる資料を入手出来るサイトや困った場合にAWS情報を調べられるサイト等をコメント付きで整理したいと思います。 Amazon Web Services 公式サイト AWS クラウドサービス活用資料集 AWSの各種サービスを活用するために役立つ日語資料が管理されています。 AWSの概要やアカウントの作成方法から、プロダクト別の説明やアップデート情報、各種事例の資料まで一覧でまとまっています。 ソリューション別、サービス別、業種別、その他という4つのカテゴリーで整理されており、目的に合わせた資料を探しやすい作りになっていま

    AWSの学習・情報収集で使えるサイト一覧 - Qiita
  • AWS LambdaをVPC内に配置する際の注意点 | そるでぶろぐ

    はじめまして。プラットフォーム技術部の山崎です。 オンプレ環境のEOSL対応から始まったAWSリプレースプロジェクトで、インフラ周りの設計構築を担当しています。そこで得たナレッジをご紹介していきます。 今回はAWS LambdaVPC内ヘの配置についてです。手軽にできるものと思っていたら、環境設定でいくつか考慮すべきことがありましたので、配置する際の注意点をまとめます。 VPC内にLambdaを置くケースまずはじめに、Amazon Web Serviceの公式見解では、LambdaVPC内に置くメリットは基的にないというスタンスです。しかし、Amazon EC2やAmazon RDSなど、VPC内にあるリソースとLambdaで内部通信する場合はVPC内への配置が必要となります。例えば外部公開しないADサーバーとLambdaで認証情報をやりとりする、など。 主に5つです。 Lambda

    AWS LambdaをVPC内に配置する際の注意点 | そるでぶろぐ
  • AWS(クラウド)超入門 第1回 - Qiita

    はじめに この記事は【eLV】AWS(クラウド)超入門 第1回のハンズオン資料です。 他の勉強会などで参照頂いたり、そのまま流用(直リン歓迎)して頂いて構いません。 問題点や間違いがあればお手数ですがコメント頂ければ幸いです。 AWSを知ろう AWSって? アマゾンウェブサービス(AWS)は、2006年に登場したシェア約34%[^1]を誇るクラウドサービス。 起源はアマゾン(ショッピングサイト)のビジネス課題を解決するために生まれたITインフラ。 自社で培った膨大なサービスを一般に提供。 初期費用なし、最低利用期間なし、無料枠あり。 無料枠だけ利用して即解約も可能。 個人利用からエンタープライズまで様々な規模で利用可。 利用料について 基的には従量制課金(使った分だけ) クラウドサービス料金 無料利用枠の設定あり AWS 無料利用枠 見積もりツールを利用すればある程度は予測可能。 AWS

    AWS(クラウド)超入門 第1回 - Qiita
  • 【AWS】IAMユーザーとIAMロールの違いを理解して適切に権限管理する | はぐれメタルはにげだした

    [この記事を読むのにかかる時間] 3 分AWSアカウントを作成すると、AWSからルートアカウントが発行されますが、原則このルートアカウントは使用しないことが推奨されています。 というのも、ルートアカウントはAWSの全リソースに対するアクセス権を持っているため、万が一漏洩した場合のリスクがとても大きいからです。 例えば、ルートアカウントが流出すれば、自分が構築したシステム環境が破壊されたり、課金額の大きいハイスペックインスタンスを勝手に起動されて高額請求されるなどの被害に合う恐れがあります。 従って、AWSを利用する場合には、ルートアカウントではなく、必要最小限の権限のみを与えたIAMユーザやIAMロールを使用することがベストプラクティスです。 当記事では、まずAWSでのアカウント管理に必要な知識としてIAMユーザとIAMロールの違いをご説明します。次に、ベストプラクティス運用に準拠した設定

  • API GatewayとLambdaでAPI作成のチュートリアル - Qiita

    サーバーレスの第一歩といえばLambda。それをAPI Gatewayで公開する手順を書いてみました。 想定するAPI API endpoint # params ## path: ページのpath https://YOUR_API_GATEWAY_DOMAIN/link_clicks?path=/111 1. API Gatewayの設定 1.1 API作成 Create APIからAPIを作成する この名前はurlなどには含まれないのでなんでも良い 1.2 Resourceを作成する Actions > Create Resource からリソースを作成する このリソース名がAPIのpathになる 1.3 ResourceにMethodを追加する 先ほど追加したResourceを選択した状態で、Actions > Create Method からメソッドを追加する 今回はGETを選択し

    API GatewayとLambdaでAPI作成のチュートリアル - Qiita
  • NginxとApache HTTP Serverの違いメモ - Qiita

    マルチプロセスモデル : 接続ごとにプロセスをフォークするのでメモリがいっぱいになりやすい 利点 : メモリ空間が独立しているので、スクリプト言語が組み込みやすい 欠点 : 同時接続が増えるとメモリが欠乏しやすい → とは言え、モジュールを使えば、イベント駆動モデルにもできるよ。Nginxには及ばないけど。 イベント駆動モデル : 1プロセス内で、接続ごとにイベント処理を行う。1プロセス1CPUなので、CPUの数だけワーカープロセスが作成できる。 利点 : 接続数が増えても、プロセス数やスレッド数が増えない。消費メモリが増えない 欠点 : 1つのメモリ空間で動作するため、スクリプト言語を組み込めないことがある。 → とは言え、プロキシサーバとして利用すれば、スクリプト言語を呼び出せるよ。 ではApache HTTP Serverを利用するメリットは WindowsサーバだとApacheのほ

    NginxとApache HTTP Serverの違いメモ - Qiita
  • VPCピアリングを作りながら学んでみた | DevelopersIO

    おはようございます、加藤です。WWDC 2018でiPhone SE2が来るかと期待していましたが、見事に夢破れました。 VPCピアリングを使用する機会があったので、構築しながら勉強してみました。 概要 できること 異なるVPCを接続 当然ですね、VPCピアリングによって異なるVPCを接続することができます。VPC間で直接接続する為、インスタンスにパブリックIPアドレスが割り当てらている必要はありません。 また、IPv6アドレスでも利用することが可能です。 異なるAWSアカウントのVPCを接続 VPCピアリングはAWSアカウントに依存しません。異なるアカウント間でVPCピアリングを利用することができます。 異なるリージョンのVPCを接続 VPCピアリングはリージョンに依存しません。異なるリージョン間でVPCピアリングを利用することができます。 ただし、IPv6アドレスは非対応です。 複数の

    VPCピアリングを作りながら学んでみた | DevelopersIO
  • AWSのネットワーク設計をサボらないでちゃんとやる

    新規事業の立ち上げにAWSを選択する こういう状況はままあるでしょう。最安というわけではないけれど、将来どんな開発が必要になるか全く想像できない新規事業立ち上げフェーズにおいて、多種多様なPaaSを提供してくれるAWSはとても魅力的。 さて、いざ、EC2インスタンスを立ち上げてアプリケーションをデプロイするわけだが、みなさん、ちゃんとネットワーク設計していますか?まさかデフォルトVPCでサービス運営なんてしてないですよね? というわけでネットワーク設計をして、VPCを設定していくわけだが、何を作ればよいか決まっている事業フェーズならともかく、新規事業立ち上げフェーズでは「将来どんな機能が必要になるかわからない」という前提でネットワーク設計をしておかなければいけない。そこで、「例えばこんな設計はどうでしょう」という提案をしてみる。 IPレンジ設計 まずはVPCとサブネットを使ってIPレンジを

    AWSのネットワーク設計をサボらないでちゃんとやる
  • 結合テストと呼ぶのをやめた話 - asterisc

    はじめに 最近、意図的に「単体テスト」「結合テスト」という呼び方を避け、Google Testing Blogで紹介されてるTest Sizesによる分類(small / medium / large)に従った呼び方でテストを呼んでいる。 この分類方が自分の身の回りに徐々に浸透してきて、実際のチーム内のテスト戦略も一歩進んだ議論ができるようになってきたので、改めてまとめる。 ちなみにこの記事の話は手動で行われるテストではなく、自動テストを対象としているが質はあまり変わらないと思う。 続き書きました。 akito0107.hatenablog.com 「単体テスト」「結合テスト」という呼び方について ソフトウェア開発に従事していれば必ず聞く言葉だと思う。改めて他のサイトから引用する形で定義をまとめておく。 単体テストとは *1 単体テストとは、プログラムを検証する作業の中でも、プログラムを

    結合テストと呼ぶのをやめた話 - asterisc
  • 大きなリリースの際にチェックすべき34のこと

    以前に作っておいた大きめなリリースをする際にチェックしておくべきことのリストが役に立ちそうなので公開しておきます。 僕の場合は普段はワンクリックデプロイが多いんだけど、かなり大掛かりな変更をするケースが年に数回あったりするので、その際にこういうリストを使ってリリース計画をチェックしています。(もちろん大掛かりなリリースでもワンクリックでできるのに越したことはないし、そもそもビッグバンリリースにならないようにできるだけ小さい単位で頻繁にリリースできるに越したこともない) 体制当日の体制は決まっているか夜間立会いの場合、日中の営業時間の対応体制は決まっているか翌営業日以降の体制は決まっているか連絡担当と作業担当は分離されているか作業担当はペア作業になっているか。作業者と確認者を定めているか顧客の連絡先を抑えているか顧客の連絡順番を抑えているか、お客様の当日の所在を抑えているか顧客への連絡タイミ

    大きなリリースの際にチェックすべき34のこと
  • アクセンチュアが提唱、成果を出すためにB2Bマーケターは「やりたいこと」をいったん捨てよ

    デジタル変革の波は企業のあらゆる部門に押し寄せている。 隣接する業務領域においては、これまでの部署間の関係や役割分担の再定義が必要になるケースもあるだろう。とりわけ変化が大きいと考えられるのが営業とマーケティングだ。 稿では、2018年5月にトレジャーデータが開催したデジタルマーケティングのカンファレンス「TREASURE DATA “PLAZMA” TORANOMON」から、アクセンチュアの矢野一路氏(通信・メディア・ハイテク部 シニア・マネジャー)による講演「デジタル化の未来と求められる営業・マーケティング変革」の概要を紹介する。 デジタルを取り巻くグローバルトレンド アクセンチュアでは毎年4月、世界中で「デジタル消費者調査」を実施している。世界19カ国2万1000人を対象とした2018年版では「スマートスピーカー」「動画」「AR/VR」「自動運転」の4つを注目キーワードとして挙げ

    アクセンチュアが提唱、成果を出すためにB2Bマーケターは「やりたいこと」をいったん捨てよ
  • シェルスクリプトにxUnitを使ってみる - Qiita

    今回はタイトルの通り、shUnit2について取り上げたいと思います。Batsは気になるから別の機会に。 shunit2とは shUnit2は前項でも書いたとおり、シェルスクリプト向け自動テストフレームワークです。 もともとはシェルスクリプト版Log4jとなるLog4shのテストのために開発されたものだそうで。 bashだけではなく、bsh、ksh、zshなどにも対応しています。 導入してみよう 導入は2通りあります: v2.1.6のリリースをダウンロード・展開して使用する。 gitリポジトリをクローンして使用する。 テストに使用する、ということもあり、v2.1.6のリリースを使用しようと思います。 ちなみにgitクローンを利用すると、執筆当時はv2.1.7preを導入できます。 インストール Githubよりリリースファイルをダウンロード(v2.1.6と表示されているやつ)します。【ダウン

    シェルスクリプトにxUnitを使ってみる - Qiita
  • サーバーレスとは? AWS Lambda中心の構成のメリットと仕組みを解説! | クラウドアドバイザー | AWS構築運用会社

    CloudAdvisorではキャンペーンサイト専用ホスティングとして、AWSのサーバーレスアーキテクチャを活用したサービスを提供しており反響を頂いています。しかし同時に、Web制作に慣れている方ほど「サーバーレスってどういうこと?」というご質問も頂きます。 そのため弊社で実践している構成を例に、サーバーレス構成ご提供の背景と仕組みをご紹介します。 サーバーレス構成が求められる背景 新作ゲームのように注目度の高いサイトや、LINETwitterなどと連携したキャンペーンサイトで膨大なアクセスが見込まれる際、サーバーダウンを避ける方法としてサーバーの冗長化構成が検討されることは多くあります。 メールアドレス登録やユーザー登録だけさせるキャンペーンサイトは、1ページだけで完結するシンプルな作りが多いですが、冗長化構成は過剰なスペックになりやすく、余計なコストがかかることもあります。 そこで A

    サーバーレスとは? AWS Lambda中心の構成のメリットと仕組みを解説! | クラウドアドバイザー | AWS構築運用会社
  • サーバレスアーキテクチャの「AWS Lambda」、米国東リージョンの一部のユーザーで障害。約3時間エラーや遅延など

    サーバレスアーキテクチャの「AWS Lambda」、米国東リージョンの一部のユーザーで障害。約3時間エラーや遅延など 開発者がプログラムを書くだけで、実行に関する手間はマネージドサービスとしてすべてクラウドに任せられる、いわゆる「サーバレスアーキテクチャ」は、クラウドを前提とした新しいアーキテクチャとして注目度が高まっています。 サーバレスアーキテクチャの基盤として代表的な存在が、Amazonクラウドの「AWS Lambda」です。 そのAWS Lambdaが6月23日午後6時頃(太平洋夏時間)から3時間ほど、米国東リージョンの一部のユーザーに対して障害を起こしていました。 AWS Service Health Dashboardでは以下のように報告されています。 9:20 PM PDT Between 6:00 PM and 9:00 PM PDT, a small number of

    サーバレスアーキテクチャの「AWS Lambda」、米国東リージョンの一部のユーザーで障害。約3時間エラーや遅延など
  • [Tips] API Gateway + Lambda でサーバーレスなWeb APIを構築するためのTips - Qiita

  • 「AWSだって壊れる」を前提に考えた可用性向上策、リコー事例講演 (2/2)

    AWS移行に合わせて「コンテナ技術」や「インフラのコード化」など適用 オンプレミスからAWSへの移行に際して、リコーでは大きく2つのポリシーを定めた。「基的に同じ構成で移行すること」「徹底的に自動化すること」の2つだ。 ただし、同時に「コンテナ技術の採用」や「AWSのマネージドサービスの積極採用」「インフラのコード化」といった、ドラスティックな変更もここで行っている。運用開始後にドラスティックな構成変更を行うのは難しいので、移行のタイミングが「変更のチャンス」だと梅原氏は説明する。 実際の移行作業ではまず、オンプレミス(プライベートクラウド)環境において、バックエンドシステムのコンテナ化を進めていった。梅原氏は、Dockerコンテナを採用したことで「可用性向上に大きく役立った」だけでなく、新しいアプリの開発時にサーバー環境(開発言語やバージョン)を気にしなくてよくなった点が大きなメリット

    「AWSだって壊れる」を前提に考えた可用性向上策、リコー事例講演 (2/2)
  • 通販webマーケティング手法まとめ(2016年版) - Ys思考

    普段はリピートの大切さを説いているのですが、それももちろん新規獲得ありきの話。どこに行っても聞かれる「広告費が高騰している」なかでも勝ち続けていくためには日々の広告露出の運用もとても重要になります。残念ながらそこには裏ワザなどは存在しません。さらにはすごく売れる幻の広告などもありません。ちゃんと戦略的に露出を組むために今最適な方法をまとめました。(2016年4月現在) WEBマーケター用、新規獲得チートシート 重要な項目は「Search(検索)」 「Search(検索)」の対策手法 プロが組み立てるのwebマーケティング手法 webマーケティング組み立て3つのステップ STEP1:刈取り場を作ってwebビジネスで最重要KPI【CPA】を作る。 STEP2:濃い認知で顕在ターゲットに認知 STEP3:広げる認知で潜在ターゲットにリーチ WEBマーケター用、新規獲得チートシート AISASモデ

    通販webマーケティング手法まとめ(2016年版) - Ys思考