مفاهیم رایانش ابری

21
وش ابرییاهیم را مفای به وگاه وس های سرویAmazon طالثی علی ات

Upload: ali-aboutalebi

Post on 27-Jun-2015

858 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: مفاهیم رایانش ابری

مفاهیم رایاوش ابری و وگاهی به

Amazonسرویس های

علی اتطالثی

Page 2: مفاهیم رایانش ابری

رایاوش ابری چیست؟ و چیض دس ایتشت•

عشیظ ایی هتؾکل اص عخت افضاس شم افضاسا ک ت عیل ی •

.ت هؾتشی خذهات هیذذ( عوذتا ایتشت)ؽثک

سایی اص صیشعاخت ا اعتواد ت خذهات دذ•

هصشف گشایی دس پشداصػ عخت افضاس•

.ت جای تلیذ تشق هسد یاص خد اص ؽشکت تشق خذهات تخاین•

Page 3: مفاهیم رایانش ابری

Cloudمشخصه های رهایی اس هشکالت فیشیکی و نگهداری سزور•

(فیشیکی، نگهداری، نیزوی انسانی، شبکه)صزفه جویی در هشینه ها • .صزفه جویی در سهاى و توزکش بیشتز روی کسب و کار خود•

ساخته شده اس هاصول های اس پیش آهاده شده•

Elasticity ( هیلیارد 1نفز است یا 1ههن نیست تعداد هشتزیهایتاى )انعطاف پذیزی سیاد • (بار کپی شده 3هز داده تاى حداقل . )کاهش قطعی. پشتیبانی قوی•

(Pay as you Go)آى انداسه که هصزف هیکنی پول بده • (ههن نیست به چه سبانی کد هینویسی یا اس کدام سیستن عاهل استفاده هی کنی)فزا ساختار •

(ههن نیست هشتزیانتاى کجای دنیا هستند)فزا جغزافیا •

•On-Demand :هز لحظه که السم داری آهاده است.

Page 4: مفاهیم رایانش ابری

Cloudمعایب .گذاسی ؽذ Cloudداد ای حغاط حیاتی ثایذ دس •

!کپی سایت•

!پایاى دیا= قطعی ایتشت •

Page 5: مفاهیم رایانش ابری

مذل های سرویس های ابری

Software as a Service (SaaS)

Platform as a Service (PaaS)

Infrastructure as a Service (IaaS)

Page 6: مفاهیم رایانش ابری

Software as a Service .شم افضاس تعظ اسائ دذ خذهات صة اجشا هی ؽد•

.هؾتشی فقظ اعتفاد هی کذ•

تا اتضاس هؾتشی یک هشسگش ب اعت•

Page 7: مفاهیم رایانش ابری

Platform as a Service هحیطی تشای اجشای صتاى تشاه یغی خاؿ، داسای دیتاتیظ، ب عشس، •

...عیغتن عاهل

Page 8: مفاهیم رایانش ابری

Infrastructure as a Service هذل پای تشای و ی عشیظ ا•

.خد پشداصذ یک عشیظ اعت•

خدتاى شم افضاس هسد یاصتاى سا ( SaaS)ت جای اعتفاد اص شم افضاس آهاد •

.صة اجشا کیذ

:عشیغایی فشاعاختاس•

o هثال ( هاؽیي ای هجاصی)پشداصػ :Amazon EC2

o ،هثال فضای رخیش عاصی :Amazon S3, Amazon EBS

o ،فایشال

o،هثال تاالظ کذ تشافیک :Amazon Load Balancer

o IP Address DNS، هثال :Amazon Route 53

oهثال ااع دیتاتیظ ا :Amazon RDS, Amazon SimpleDB

Page 9: مفاهیم رایانش ابری

Amazon Web Services قی تشیي کاهل تشیي اسائ دذ ی خذهات اتشی•

هجوع عشیظ ای اتشی ک دس کاس ن عاختاس سایاؼ اتشی سا فشان •

.هیغاصذ

دیتاعتش دس جاى( region)هطق 8هتؾکل اص •

Page 10: مفاهیم رایانش ابری

Amazonلیست سرویس های • Compute

o Elastic Compute Cloud (EC2)

o Auto Scaling

• Storage o Simple Storage Service (S3)

o Elastic Block Store (EBS)

o Glacier

• Networking o Route 53 (DNS)

o Virtual Private Cloud (VPC)

• Content Delivery o CloudFront

• Database o Relational Database Service

(RDS)

o SimpleDB (NoSql)

o DynamoDb

• Deployment o CloudFormation

o Elastic Beanstalk

• Management o Management Console

o Identity and Access

Management (IAM)

o CloudWatch

• Messaging o Simple Queue Service (SQS)

o Simple Email Service (SES)

o Simple Notification Service (SNS)

• …

Page 11: مفاهیم رایانش ابری

Amazonسرویس های معماری

Page 12: مفاهیم رایانش ابری

Amazon EC2 احذ پشداصؽی دس هعواسی عشیظ ای آهاصى•

هاؽیي ای هجاصی ک هی تاى تقشیثا ش ع عیغتن عاهلی سا دس آى اجشا کشد•

ش صتاى تشاه یغی ک دعت داسیذ، ش شم افضاسی ک الصم داسیذ دس آا •

(پیؾفشض شم افضاس ا پلتفشم ای هتذال صة ؽذ. )صة کیذ

تشای ) Remote Desktop ( ای لیکظ VMتشای ) SSHت عیل ی •

VM هیتایذ ت آا هتصل ؽیذ( ای یذص.

•Elasticity : ت عیل یAuto Scaling ت صست گام تشافیک صیاد

ا تیؾتش ؽذ دس تشافیک کن تشای صشف جیی instanceاتهاتیک تعذاد

.دس ضی کن هی ؽذ

دس هذل ای هختلف تشای یاصای هتفات دس قیوت ای هتفات اسائ •

.هیؾذ

Page 13: مفاهیم رایانش ابری

Amazon EC2 domainصیش domainعوهی تا یک IPش هاؽیي هجاصی تا یک •

.آهاصى قاتل دعتشط اعت

تا ام دلخا domainهیتاى یک Amazon Route 53تا عشیظ •

.صل کشد

ظیف ی تقغین تشافیک تیي Amazon Load Balancerعشیظ •

instance ای یک هاؽیي هجاصی سا داسد.

ت هضل اسد دسای هاؽیي هجاصی Elastic Block Storageعشیظ •

.لی تا هؾخص ای یک اسد هعولی هتفات اعت. قؼ ایفا هی کذ

ت تعذاد عاعت ای اعتفاد ؽذ هحاعث هی ؽد تغت ت EC2ضی ی •

.ای اجشا ؽذ هتفات اعت instanceاذاص ع آى تعذاد

Page 14: مفاهیم رایانش ابری

Amazon S3 احذ رخیش عاصی فایل هغتقل عشیظ ای آهاصى•

هیتاى EC2اتغت یغت تذى EC2ایي اعت ک ت EBSفشقؼ تا •

.دعتشعی یافت

.ا API یا REST SOAPدعتشعی تا ایتشفیظ ای ب عشیظ •

ا عاخت ؽذ ک ام شکذام یکتا دس آهاصى اعت Bucketاص هجوع ای اص •

.هجوع ای اص فایلا پؽ ا اعت Bucketش •

.عاخت S3یک تغایت اعتاتیک تا EC2هی تاى تذى یاص ت •

.تشای رخیش داد خد اعتفاد هی کذ S3ؽشکت ای صیادی اص •

Page 15: مفاهیم رایانش ابری

Amazon Databases •Amazon RDS

o پایگا داد ی ساتط ای تش پای یMySql

oهثل اطالعات کاستش. هاعة تشای داد ایی ک ساتط دس آا هن اعت هصشف کوتشی داسذ

•Amazon SimpleDB o پایگا داد ای غیش ساتط ای(NoSql ) تش پای یkey attribute value

oت دلیل اویت دادى ت عشعت، هحذدیت ثثات داد دس ایي هذل جد داسد.

o هحذدیت افضایؼscaling جد داسد هاعة تشای کاسای کچک اعت.

•Amazon DynamoDB o پایگا داد ای غیش ساتط ای(NoSql ) پیچیذ تش اصSimpleDB

oعاخت ؽذ تشای حجن داد هیضاى پشداصػ داد ی صیاد اعطاف پزیشی تیؾتش

o تشای عشعت تیؾتش داد ا سیSSD رخیش هی ؽذ دس تیج عشیظ گشاى تشی یض اعت.

Page 16: مفاهیم رایانش ابری

Amazon CloudFront تشای کاؼ صهاى پاعخذی ت دسخاعت ا عشعت اتقال داد ا، آهاصى •

.قط هختلف جاى عشسایی قشاس داد 51دس

سػ کاس چیي اعت ک ایي عشیظ دسخاعت ای هکشس کاستشاى اص تغایت •ؽوا سا هایتس کشد فایل ا داد ایی ک ت تعذاد هکشس دسخاعت هیؾذ

هی کذ cacheسا دس عشسای تصیع ؽذ خد

فشعتاد وی ؽد خد S3تشای فایل ای رخیش ؽذ دیگش دسخاعتی ت هثال • .پاعخ هیذذ cloudFrontعشسای

ایي سػ تاعث افضایؼ عشعت پاعخذی وچیي کاؼ تاس عشسای • .هشکضی هی ؽد

.وچیي تشای داد ای دیاهیک اعتشین هذیای صذ یض تغیاس عالیغت•

کاس S3 , EC2, Route 53, RDSتا و عشیظ ای دیگش آهاصى هثل • .هیکذ

Page 17: مفاهیم رایانش ابری

Amazonسرویس های مذیریتی •Amazon Management Console

oهحیطی تحت ب تشای هذیشیت و عشیظ ای آهاصى دس یک جا

oconsole.aws.amazon.com

•Amazon Identity and Access Management (IAM) oهذیشیت یکپاسچ دعتشعی ت و عشیظ ای آهاصى

o دعتشعی کاستشاى تعشیف گش ا

o تشای اعتفاد اصAPI ای عشیظ ای هختلف تایذ اص کلیذ ای دعتشعی کاستشی تشای احشاص

.یت اعتفاد کشد

•Amazon CloudWatch o تشای هایتس کشدى هیضاى تاسؽثک تاس هحاعثاتی

o تشای عاختيAlarm آگا عاصدها سا ک دس صست تشص هقعیتی خاؿ.

Page 18: مفاهیم رایانش ابری

PaaS در آمازون و ابسارهایdeployment •Amazon CloudFormation

oسا اذاصی کاهپت ای آهاد هثل اتضاسی تشای علت تعع دذگاى تشای صة

wordpress , Drupal, Joomla, Microsoft Sharepoint ...

•Amazon Elastic Beanstalk o اتضاسی تشای اتؾاس کذا دس هاؽیي ای هجاصیEC2

o تشایIDE ا هحیظ ای تشاه یغی هختلف اتضاسایی تشای اتؾاس تشاه داسد.

•AWS Tools and SDKs o اتضاسی جاهع تشایVisual Studio

o اتضاس ای هختلف تشای جاهع یOpen Source

oSDK ای هختلف تشای صتاى ای هختلف هثل.NET, PHP, Ruby, Java ...

Page 19: مفاهیم رایانش ابری

Amazonومووه معماری سرویس های

Page 20: مفاهیم رایانش ابری

ومووه ورخ هسیىه برای یک اپلیکیشه

Cloudموبایل تحت کاستش 100,000تشای •

داد دس عشس داسذ، 64MBک ت طس هتعظ •

دقیق صشف کاس تا اپ هی کذ، 15 ت طس هتعظ سصی •

$7200ضی ی رخیش داد عاال •

$7800 ضی هحاعثات عاال •

.تخویي صد هیؾد $5000 ضی عایش عشیظ ا حذدا •

.هی ؽد $20,000ک جوعا •

$0.2تشای ش کاستش •

Page 21: مفاهیم رایانش ابری

خسته وباشیذ

؟