Enviar búsqueda
Cargar
AWS Casual2 LT
•
7 recomendaciones
•
10,236 vistas
Tomohiro Ikeda
Seguir
Ingeniería
Denunciar
Compartir
Denunciar
Compartir
1 de 45
Descargar ahora
Descargar para leer sin conexión
Recomendados
CloudTrail でログとれ〜る
CloudTrail でログとれ〜る
Hokuto Hoshi
20140418 aws-casual-network
20140418 aws-casual-network
Yasuhiro Araki, Ph.D
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
Kazue Igarashi
AWS で concrete5 を 簡単起動!
AWS で concrete5 を 簡単起動!
Kazue Igarashi
EC2でマルチキャスト
EC2でマルチキャスト
Kenta Yasukawa
四国クラウドお遍路20141004
四国クラウドお遍路20141004
Genta Watanabe
Lvsをvpc上に構築してみた話
Lvsをvpc上に構築してみた話
Yu Komiya
最近やったAWS案件
最近やったAWS案件
Naoto Ishizawa
Recomendados
CloudTrail でログとれ〜る
CloudTrail でログとれ〜る
Hokuto Hoshi
20140418 aws-casual-network
20140418 aws-casual-network
Yasuhiro Araki, Ph.D
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
Kazue Igarashi
AWS で concrete5 を 簡単起動!
AWS で concrete5 を 簡単起動!
Kazue Igarashi
EC2でマルチキャスト
EC2でマルチキャスト
Kenta Yasukawa
四国クラウドお遍路20141004
四国クラウドお遍路20141004
Genta Watanabe
Lvsをvpc上に構築してみた話
Lvsをvpc上に構築してみた話
Yu Komiya
最近やったAWS案件
最近やったAWS案件
Naoto Ishizawa
EC2上でパケットをミラーリング
EC2上でパケットをミラーリング
Kenta Yasukawa
SPA on AWS
SPA on AWS
yutamuramot
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Hyunmin Kim
Tune Up AWS Lambda
Tune Up AWS Lambda
Keisuke Nishitani
Ansible + Packer + CloudFormationでらくらく構築・運用
Ansible + Packer + CloudFormationでらくらく構築・運用
masaomoc1015
re:Inventで発表された新サービス「Config Rules」の可能性
re:Inventで発表された新サービス「Config Rules」の可能性
morisshi
モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方
Junpei Nakada
Multicastが出来ないならUnicastすればいいじゃない
Multicastが出来ないならUnicastすればいいじゃない
Kenta Yasukawa
AWS認定資格について
AWS認定資格について
晋也 古渡
Applibot presents Smartphone Game on AWS
Applibot presents Smartphone Game on AWS
Kenta Yasukawa
20161212 岩本
20161212 岩本
Takahisa Iwamoto
Jaws days2017-ops jaws-2
Jaws days2017-ops jaws-2
Serverworks Co.,Ltd.
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
Eiji Shinohara
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
Akio Katayama
AWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピング
Takuro Sasaki
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
Keisuke Nishitani
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
Keisuke Nishitani
AWSによるWebサイト構築と運用 - concrete5 編 -
AWSによるWebサイト構築と運用 - concrete5 編 -
Shuji Watanabe
ACMで作成するSSL証明書の活用
ACMで作成するSSL証明書の活用
Ikuna Wada
Lambda Layerの権限制御を試してみた
Lambda Layerの権限制御を試してみた
KazukiNabasama
Amazon Kinesis: Real-time Streaming Big data Processing Applications (BDT311)...
Amazon Kinesis: Real-time Streaming Big data Processing Applications (BDT311)...
Amazon Web Services
5分でできる ebfly
5分でできる ebfly
Kazuyuki Honda
Más contenido relacionado
La actualidad más candente
EC2上でパケットをミラーリング
EC2上でパケットをミラーリング
Kenta Yasukawa
SPA on AWS
SPA on AWS
yutamuramot
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Hyunmin Kim
Tune Up AWS Lambda
Tune Up AWS Lambda
Keisuke Nishitani
Ansible + Packer + CloudFormationでらくらく構築・運用
Ansible + Packer + CloudFormationでらくらく構築・運用
masaomoc1015
re:Inventで発表された新サービス「Config Rules」の可能性
re:Inventで発表された新サービス「Config Rules」の可能性
morisshi
モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方
Junpei Nakada
Multicastが出来ないならUnicastすればいいじゃない
Multicastが出来ないならUnicastすればいいじゃない
Kenta Yasukawa
AWS認定資格について
AWS認定資格について
晋也 古渡
Applibot presents Smartphone Game on AWS
Applibot presents Smartphone Game on AWS
Kenta Yasukawa
20161212 岩本
20161212 岩本
Takahisa Iwamoto
Jaws days2017-ops jaws-2
Jaws days2017-ops jaws-2
Serverworks Co.,Ltd.
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
Eiji Shinohara
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
Akio Katayama
AWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピング
Takuro Sasaki
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
Keisuke Nishitani
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
Keisuke Nishitani
AWSによるWebサイト構築と運用 - concrete5 編 -
AWSによるWebサイト構築と運用 - concrete5 編 -
Shuji Watanabe
ACMで作成するSSL証明書の活用
ACMで作成するSSL証明書の活用
Ikuna Wada
Lambda Layerの権限制御を試してみた
Lambda Layerの権限制御を試してみた
KazukiNabasama
La actualidad más candente
(20)
EC2上でパケットをミラーリング
EC2上でパケットをミラーリング
SPA on AWS
SPA on AWS
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Tune Up AWS Lambda
Tune Up AWS Lambda
Ansible + Packer + CloudFormationでらくらく構築・運用
Ansible + Packer + CloudFormationでらくらく構築・運用
re:Inventで発表された新サービス「Config Rules」の可能性
re:Inventで発表された新サービス「Config Rules」の可能性
モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方
Multicastが出来ないならUnicastすればいいじゃない
Multicastが出来ないならUnicastすればいいじゃない
AWS認定資格について
AWS認定資格について
Applibot presents Smartphone Game on AWS
Applibot presents Smartphone Game on AWS
20161212 岩本
20161212 岩本
Jaws days2017-ops jaws-2
Jaws days2017-ops jaws-2
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
AWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピング
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
AWSによるWebサイト構築と運用 - concrete5 編 -
AWSによるWebサイト構築と運用 - concrete5 編 -
ACMで作成するSSL証明書の活用
ACMで作成するSSL証明書の活用
Lambda Layerの権限制御を試してみた
Lambda Layerの権限制御を試してみた
Destacado
Amazon Kinesis: Real-time Streaming Big data Processing Applications (BDT311)...
Amazon Kinesis: Real-time Streaming Big data Processing Applications (BDT311)...
Amazon Web Services
5分でできる ebfly
5分でできる ebfly
Kazuyuki Honda
20140329 modern logging and data analysis pattern on .NET
20140329 modern logging and data analysis pattern on .NET
Takayoshi Tanaka
Spot Instance + Spark + MLlibで実現する簡単低コスト機械学習
Spot Instance + Spark + MLlibで実現する簡単低コスト機械学習
Katsushi Yamashita
Kinesis Analyticsの適用できない用途と、Kinesis Firehoseの苦労話
Kinesis Analyticsの適用できない用途と、Kinesis Firehoseの苦労話
Sotaro Kimura
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターン
Kentaro Yoshida
fluentd を利用した大規模ウェブサービスのロギング
fluentd を利用した大規模ウェブサービスのロギング
Yuichi Tateno
Kafkaを活用するためのストリーム処理の基本
Kafkaを活用するためのストリーム処理の基本
Sotaro Kimura
Destacado
(8)
Amazon Kinesis: Real-time Streaming Big data Processing Applications (BDT311)...
Amazon Kinesis: Real-time Streaming Big data Processing Applications (BDT311)...
5分でできる ebfly
5分でできる ebfly
20140329 modern logging and data analysis pattern on .NET
20140329 modern logging and data analysis pattern on .NET
Spot Instance + Spark + MLlibで実現する簡単低コスト機械学習
Spot Instance + Spark + MLlibで実現する簡単低コスト機械学習
Kinesis Analyticsの適用できない用途と、Kinesis Firehoseの苦労話
Kinesis Analyticsの適用できない用途と、Kinesis Firehoseの苦労話
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターン
fluentd を利用した大規模ウェブサービスのロギング
fluentd を利用した大規模ウェブサービスのロギング
Kafkaを活用するためのストリーム処理の基本
Kafkaを活用するためのストリーム処理の基本
Similar a AWS Casual2 LT
20141122 デジコミュ秋田 WordPressサイト永代供養の儀
20141122 デジコミュ秋田 WordPressサイト永代供養の儀
Seiji Akatsuka
Mroongaを選んだ理由と ちょっと嬉しかった話
Mroongaを選んだ理由と ちょっと嬉しかった話
Terui Masashi
AWS Startup Use Cases 2015
AWS Startup Use Cases 2015
Eiji Shinohara
Classmethod aws-study-vpc-20160114
Classmethod aws-study-vpc-20160114
Hiroyuki Kaji
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
Yui Ashikaga
開発初心者がAWSサービスを色々使ってアプリ開発をした話
開発初心者がAWSサービスを色々使ってアプリ開発をした話
MaiFujisawa
20161219 aws handson._publicpptx
20161219 aws handson._publicpptx
Six Apart
いるけどないからつくってみたよ高速モバイルプッシュ配信くん #cmdevio
いるけどないからつくってみたよ高速モバイルプッシュ配信くん #cmdevio
fd0
AWS Lambdaのテストで役立つ各種ツール
AWS Lambdaのテストで役立つ各種ツール
Masaki Suzuki
インフラセキュリティブートキャンプ #seccamp
インフラセキュリティブートキャンプ #seccamp
Masahiro NAKAYAMA
JAWS DAYS 2015
JAWS DAYS 2015
陽平 山口
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurug
SAKURUG co.
AWSとAzureのサーバレスが ぜんぜん違う件
AWSとAzureのサーバレスが ぜんぜん違う件
Keita Ibaraki
Winodws azure紹介
Winodws azure紹介
fumios
Windows azureって何
Windows azureって何
Kana SUZUKI
JAWSUG札幌 AWS Storage Gateway事始め
JAWSUG札幌 AWS Storage Gateway事始め
Serverworks Co.,Ltd.
これからのクラウドネイティブアプリケーションの話をしよう
これからのクラウドネイティブアプリケーションの話をしよう
真吾 吉田
Vsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみよう
mizusawa
Ec2でwebサイトを運用するメリット
Ec2でwebサイトを運用するメリット
Katsuhiro Masaki
20170221 aws handson
20170221 aws handson
Six Apart
Similar a AWS Casual2 LT
(20)
20141122 デジコミュ秋田 WordPressサイト永代供養の儀
20141122 デジコミュ秋田 WordPressサイト永代供養の儀
Mroongaを選んだ理由と ちょっと嬉しかった話
Mroongaを選んだ理由と ちょっと嬉しかった話
AWS Startup Use Cases 2015
AWS Startup Use Cases 2015
Classmethod aws-study-vpc-20160114
Classmethod aws-study-vpc-20160114
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
開発初心者がAWSサービスを色々使ってアプリ開発をした話
開発初心者がAWSサービスを色々使ってアプリ開発をした話
20161219 aws handson._publicpptx
20161219 aws handson._publicpptx
いるけどないからつくってみたよ高速モバイルプッシュ配信くん #cmdevio
いるけどないからつくってみたよ高速モバイルプッシュ配信くん #cmdevio
AWS Lambdaのテストで役立つ各種ツール
AWS Lambdaのテストで役立つ各種ツール
インフラセキュリティブートキャンプ #seccamp
インフラセキュリティブートキャンプ #seccamp
JAWS DAYS 2015
JAWS DAYS 2015
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurug
AWSとAzureのサーバレスが ぜんぜん違う件
AWSとAzureのサーバレスが ぜんぜん違う件
Winodws azure紹介
Winodws azure紹介
Windows azureって何
Windows azureって何
JAWSUG札幌 AWS Storage Gateway事始め
JAWSUG札幌 AWS Storage Gateway事始め
これからのクラウドネイティブアプリケーションの話をしよう
これからのクラウドネイティブアプリケーションの話をしよう
Vsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみよう
Ec2でwebサイトを運用するメリット
Ec2でwebサイトを運用するメリット
20170221 aws handson
20170221 aws handson
Más de Tomohiro Ikeda
qpsutdy 201307 LT
qpsutdy 201307 LT
Tomohiro Ikeda
qpstudy3周年記念LT大会
qpstudy3周年記念LT大会
Tomohiro Ikeda
インフラの話
インフラの話
Tomohiro Ikeda
Fluentd meetup #2
Fluentd meetup #2
Tomohiro Ikeda
Zabbix study5lt
Zabbix study5lt
Tomohiro Ikeda
MySQL Casual Talks Vol.3 LT
MySQL Casual Talks Vol.3 LT
Tomohiro Ikeda
Zabbix study
Zabbix study
Tomohiro Ikeda
Q-1 Twitterグランプリ (qpstudy04 LT)
Q-1 Twitterグランプリ (qpstudy04 LT)
Tomohiro Ikeda
Webサーバ勉強会
Webサーバ勉強会
Tomohiro Ikeda
Más de Tomohiro Ikeda
(9)
qpsutdy 201307 LT
qpsutdy 201307 LT
qpstudy3周年記念LT大会
qpstudy3周年記念LT大会
インフラの話
インフラの話
Fluentd meetup #2
Fluentd meetup #2
Zabbix study5lt
Zabbix study5lt
MySQL Casual Talks Vol.3 LT
MySQL Casual Talks Vol.3 LT
Zabbix study
Zabbix study
Q-1 Twitterグランプリ (qpstudy04 LT)
Q-1 Twitterグランプリ (qpstudy04 LT)
Webサーバ勉強会
Webサーバ勉強会
AWS Casual2 LT
1.
カジュアルなぼくのAWS経験と CloudSearchを触ってみた話 AWS Casual #2
LT @mikeda
2.
自己紹介 • @mikeda • インフラエンジニア • イタンジ株式会社 • 不動産系サービス • 今月入社
3.
今日は • はじめまして! • 4/1からAWSメインの会社に転職しました • というわけで挨拶がてら • 数少ないAWS経験 • 最近検証中のCloudSearch • の話をします!
4.
ぼくのAWS経験
5.
最初の経験
6.
六本木のソシャゲ系の会社 • 初の海外展開(USA) • 2012/?? ※今どうなってるかは知らないです! • 国内は全て都内DCのオンプレ環境
7.
構成
8.
VPC構成
9.
構成 • VPCを使ってオンプレと統一的な運用 • DCとVPN接続 • 外部接続はELBアクセスとVPN経由のみ •
オンプレと同構成のCentOSのAMIを作成 • サーバ起動後の手順は全てオンプレと同じ • サービス系のみの最小構成リリース • 運用/監視系:0台(オンプレの既存システムを使用) • EC2:5台(APP3、Memcach2)、RDS:2台
10.
感想 • 当時あまりVPC情報がなくてたいへんだった • 運用面で課題 • 多セグメント化による複雑性 • オンプレ的な発想? • CookpadさんはAZあたり1セグメント • NATインスタンスの性能、冗長化
11.
2度目の経験
12.
とあるグルメ系サービス • 知り合いから新サービスのインフラ構築を頼まれる • 副業ダメなので焼き肉オゴリで構築を受ける • 週1作業で1ヶ月半 • 0ベースで構築するドキュメントとコードを納品 •
VPC、ELB、EC2、RDS、S3、CloudFront • SES、Route53、CloudWatch • Nginx、Unicorn、Rails、MySQL • Chef、Capistrano、Munin
13.
構成
14.
構成 • NW構成はClassic的な構成 • 1VPC (RDSだけ冗長化のためMultiAZ化) • EC2は全台EIPつける
15.
感想 • 『インフラもコード』を実感 • 1人でできちゃう •
契約不要 • DC • 回線業者 • 各種HWベンダ(NW、サーバ、ストレージ) • メール配信業者 • 中小企業だとインフラ担当〜2人 →長期的な技術レベルの維持が難しい →下に合わせる? →外部の個人に依頼するという選択が現実的に
16.
3度目の経験
17.
現職 • 不動産系のサービスが2つ
18.
構成
19.
感想 • カジュアルすぎるwww • さてこれからどうするか(´・ω・`) • 各種冗長化 • VPC • ELB • CloudFront導入
20.
自宅環境
21.
個人検証環境 • AWSも試そうと思ってだいぶ前に構築 • しかし全部stopして放置。高い • 自宅ViyattaとVPCのVPN接続だけ維持 →これだけで4000円/月とんでいる(´・ω・`) • 作り直し予定 • 自宅サーバ&KVM仮想化をコスト勝ちする方法はある? • r3インスタンス
+ Reservice Instance + Dockerを調査予定
22.
CloudSearch使ってみた
23.
CloudSearchとは
24.
CloudSearch • 全文検索エンジン的なもの • SolrとかElasticSearchのAWS版 • 2012/4/12 ベータ版リリース →でもその後あんまり話を聞かなかった
25.
大幅アップデート @2014/03/25 • 日本語対応&いろいろ機能追加 • えっ!?今までのCloudSearchってなんだったの? ってレベルの改善
26.
検索ASPやってる知人が言ってた • これはヤバイ
27.
興味ある • MySQLで検索つらい • でも • SolrとかElasticSearchを自分で運用するのダルい • JVMよくわからん
28.
というわけで使ってみました • 検索素人な自分でも使えるのか!? • ヒマだったし(´・ω・`)
29.
なにはともあれデモ
30.
デモ環境 • http://cs.mikeda.jp • データ:賃貸情報80万件 EC2 CloudSearch Apache+PHP MySQL ①検索(ID取得) ②データ取出
31.
デモ環境のデータ • フィールド数20 • text:物件名、住所、詳細 • int:家賃、県ID、都市ID、階、階建、最寄り駅からの距離 •
double:面積、敷金、礼金、仲介手数料 • Date:築年月、更新日 • リテラル:方角、物件タイプ(マンション、...) • リテラル配列:こだわり条件 • 数字配列:近隣駅の駅ID
32.
お試し手順 • CloudSearchにドメインを作る • fieldを定義する •
データをJSON化して突っ込む • curl -X POST --upload-file test.json XXX.cloudsearch.amazonaws.com/2013-01-01/documents/batch -- header "Content-Type:application/json” • 検索してみる • curl 'https://XXX.cloudsearch.amazonaws.com/2013-01-01/search? q=mikeda’
33.
数時間で検索できた! • 基本的に • ManagementConsole OR SDKで設定 • REST
& JSON(OR XML)でドキュメント追加&検索
34.
CloudSearchの詳細
35.
構成と自動スケーリング • 勝手にインスタンスタイプと個数が変動する(指定もできる) • スケールアップ(small
→ large →...) • シャーディング(データ分散) • レプリケーション(参照分散)
36.
すごいけど価格見積もりが辛い・・・ • SIMPLE MONTHLY CALCULATORで見積もれる ※基準がイマイチよくわからない
37.
インスタンスタイプと価格 • SIMPLE MONTHLY
CALCULATORでなんとなく見積もり • デフォルトはsmallが1つ • 1K、100万ドキュメントで190万クエリ/日まで増やすとレプリカ+1 • さらにドキュメント数を210万まで増やすとsmall→large • ※ドキュメント数は公式サンプルの場合の想定 →フィールド数11、1ドキュメントあたり1K タイプ ドキュメント数(※) 東京価格/H 東京価格/月 search.m1.small 200 万 $0.13 ¥9,500 search.m1.large 800 万 $0.51 ¥37,500 search.m2.xlarge 1,600 万 $0.71 ¥52,000 search.m2.2xlarge 32,00 万 $1.42 ¥104,000
38.
その他の価格 • ドキュメントバッチのアップロード • 1000回で$0.1 (バッチあたりの最大サイズは5M) →1Kのドキュメントを3000個ずつなら、30万ドキュメントで10円!? •
IndexDocuments リクエスト • フィールド定義変更時などに実行 • 保持データ1Gあたり$0.98(1Kを100万個で1Gくらいらしい) • データ転送 • OUT:$0.201 /GB →平均10Mbps(5Kを毎秒250回)で65,000円/月 • データ転送だけ注意? → returnとhighlight多用するとけっこういくかも
39.
パフォーマンス • インデックス作成 • 3000件ずつ20万件で30分ぐらい • 並列OKらしいのでもっと早くできるかも • 更新の反映 • 1件更新→10秒で反映 • 参照性能 • 本格的な負荷検証は未実施 • 10msから数百ms程度? →今回のデモのログから集計予定
40.
信頼性 • 冗長化はよしなにやってくれる • 状況が見づらいのが辛い? • マルチAZオプションもある
41.
サジェストもある • ボタンで1つで設定できる • 細かい調査はこれから!
42.
カスタマイズ • なんかいじれるらしいです • Stopwords • Stemming • Synonyms
43.
というわけで
44.
まとめ • AWS詳しい人達と仲良くなりたい! • CloudSearch使ってみた • 普通に使えそう • Solr的な魔改造とか細かい調整はできなそう • スニペット取れなそうとか? • 国内の事例、情報がまだほとんどないので辛い →達人出版で『CloudSearch入門』出すチャンス
45.
終わり
Descargar ahora