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

Ali Aboutalebi
Ali AboutalebiSoftware Engineer um Software Developer
‫ابری‬ ‫رایاوش‬ ‫مفاهیم‬
‫به‬ ‫وگاهی‬ ‫و‬
‫های‬ ‫سرویس‬Amazon
‫اتْطالثی‬ ‫علی‬
‫چیست؟‬ ‫ابری‬ ‫رایاوش‬
•‫ایٌتشًت‬ ‫دس‬ ‫چیض‬ َ‫ُو‬
•‫ی‬ َ‫ّعیل‬ َ‫ت‬ َ‫ک‬ ‫افضاسُا‬ ‫ًشم‬ ّ ‫افضاس‬ ‫عخت‬ ‫اص‬ ‫هتؾکل‬ ‫ُایی‬ ‫عشّیظ‬
َ‫ؽثک‬(‫ایٌتشًت‬ ‫عوذتا‬)‫هیذٌُذ‬ ‫خذهات‬ ‫هؾتشی‬ َ‫ت‬.
•ٍ‫دٌُذ‬ ‫خذهات‬ َ‫ت‬ ‫اعتواد‬ ّ ‫ُا‬ ‫صیشعاخت‬ ‫اص‬ ‫سُایی‬
•‫افضاس‬ ‫عخت‬ ّ ‫پشداصػ‬ ‫دس‬ ‫گشایی‬ ‫هصشف‬
•‫تخْاُین‬ ‫خذهات‬ ‫تشق‬ ‫ؽشکت‬ ‫اص‬ ‫خْد‬ ‫ًیاص‬ ‫هْسد‬ ‫تشق‬ ‫تْلیذ‬ ‫جای‬ َ‫ت‬.
‫های‬ ‫مشخصه‬Cloud
•‫سزور‬ ‫نگهداری‬ ‫و‬ ‫فیشیکی‬ ‫هشکالت‬ ‫اس‬ ‫رهایی‬
•‫ها‬ ‫هشینه‬ ‫در‬ ‫جویی‬ ‫صزفه‬(‫شبکه‬ ،‫انسانی‬ ‫نیزوی‬ ،‫نگهداری‬ ،‫فیشیکی‬)
•‫خود‬ ‫کار‬ ‫و‬ ‫کسب‬ ‫روی‬ ‫بیشتز‬ ‫توزکش‬ ‫و‬ ‫سهاى‬ ‫در‬ ‫جویی‬ ‫صزفه‬.
•‫شده‬ ‫آهاده‬ ‫پیش‬ ‫اس‬ ‫های‬ ‫هاصول‬ ‫اس‬ ‫شده‬ ‫ساخته‬
•‫سیاد‬ ‫پذیزی‬ ‫انعطاف‬(‫هشتزیهایتاى‬ ‫تعداد‬ ‫نیست‬ ‫ههن‬1‫یا‬ ‫است‬ ‫نفز‬1‫هیلیارد‬)Elasticity
•‫قوی‬ ‫پشتیبانی‬.‫قطعی‬ ‫کاهش‬( .‫حداقل‬ ‫تاى‬ ‫داده‬ ‫هز‬3‫شده‬ ‫کپی‬ ‫بار‬)
•‫بده‬ ‫پول‬ ‫هیکنی‬ ‫هصزف‬ ‫که‬ ‫انداسه‬ ‫آى‬(Pay as you Go)
•‫ساختار‬ ‫فزا‬(‫کنی‬ ‫هی‬ ‫استفاده‬ ‫عاهل‬ ‫سیستن‬ ‫کدام‬ ‫اس‬ ‫یا‬ ‫هینویسی‬ ‫کد‬ ‫سبانی‬ ‫چه‬ ‫به‬ ‫نیست‬ ‫ههن‬)
•‫جغزافیا‬ ‫فزا‬(‫هستند‬ ‫دنیا‬ ‫کجای‬ ‫هشتزیانتاى‬ ‫نیست‬ ‫ههن‬)
•On-Demand:‫است‬ ‫آهاده‬ ‫داری‬ ‫السم‬ ‫که‬ ‫لحظه‬ ‫هز‬.
‫معایب‬Cloud
•‫دس‬ ‫ًثایذ‬ ‫حیاتی‬ ّ ‫حغاط‬ ‫ُای‬ ٍ‫داد‬Cloud‫ؽًْذ‬ ‫ًگِذاسی‬.
•‫سایت‬ ‫کپی‬!
•‫ایٌتشًت‬ ‫قطعی‬=‫دًیا‬ ‫پایاى‬!
‫ابری‬ ‫های‬ ‫سرویس‬ ‫های‬ ‫مذل‬
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
Software as a Service
•‫ؽْد‬ ‫هی‬ ‫اجشا‬ ّ ‫ًصة‬ ‫خذهات‬ ٍ‫دٌُذ‬ َ‫اسائ‬ ‫تْعظ‬ ‫افضاس‬ ‫ًشم‬.
•‫کٌذ‬ ‫هی‬ ٍ‫اعتفاد‬ ‫فقظ‬ ‫هؾتشی‬.
•‫اعت‬ ‫ّب‬ ‫هشّسگش‬ ‫یک‬ ‫هؾتشی‬ ‫اتضاس‬ ‫تٌِا‬
Platform as a Service
•،‫عشّس‬ ‫ّب‬ ،‫دیتاتیظ‬ ‫داسای‬ ،‫خاؿ‬ ‫ًْیغی‬ َ‫تشًاه‬ ‫صتاى‬ ‫اجشای‬ ‫تشای‬ ‫هحیطی‬
ّ ‫عاهل‬ ‫عیغتن‬...
Infrastructure as a Service
•‫ُا‬ ‫عشّیظ‬ ‫ی‬ َ‫ُو‬ ‫تشای‬ َ‫پای‬ ‫هذل‬
•‫اعت‬ ‫عشّیظ‬ ‫یک‬ ٍ‫پشداصًذ‬ ‫خْد‬.
•ٍ‫آهاد‬ ‫افضاس‬ ‫ًشم‬ ‫اص‬ ٍ‫اعتفاد‬ ‫جای‬ َ‫ت‬(SaaS)‫سا‬ ‫ًیاصتاى‬ ‫هْسد‬ ‫افضاس‬ ‫ًشم‬ ‫خْدتاى‬
‫کٌیذ‬ ‫اجشا‬ ّ ‫ًصة‬.
•‫فشاعاختاس‬ ‫عشّیغِایی‬:
o‫پشداصػ‬(‫هجاصی‬ ‫ُای‬ ‫هاؽیي‬)‫هثال‬:Amazon EC2
o،‫عاصی‬ ٍ‫رخیش‬ ‫فضای‬‫هثال‬:Amazon S3, Amazon EBS
o،‫فایشّال‬
o،‫تشافیک‬ ٍ‫کٌٌذ‬ ‫تاالًظ‬‫هثال‬:Amazon Load Balancer
oIP AddressّDNS،‫هثال‬:Amazon Route 53
o‫ُا‬ ‫دیتاتیظ‬ ‫اًْاع‬‫هثال‬:Amazon RDS, Amazon SimpleDB
Amazon Web Services
•‫اتشی‬ ‫خذهات‬ ‫ی‬ ٍ‫دٌُذ‬ َ‫اسائ‬ ‫تشیي‬ ‫کاهل‬ ّ ‫تشیي‬ ‫قْی‬
•‫فشاُن‬ ‫سا‬ ‫اتشی‬ ‫سایاًؼ‬ ‫عاختاس‬ ‫ُن‬ ‫کٌاس‬ ‫دس‬ َ‫ک‬ ‫اتشی‬ ‫ُای‬ ‫عشّیظ‬ َ‫هجوْع‬
‫هیغاصًذ‬.
•‫اص‬ ‫هتؾکل‬8َ‫هٌطق‬(region)‫جِاى‬ ‫دس‬ ‫دیتاعٌتش‬
‫های‬ ‫سرویس‬ ‫لیست‬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)
• …
‫معماری‬‫های‬ ‫سرویس‬Amazon
Amazon EC2
•‫آهاصّى‬ ‫ُای‬ ‫عشّیظ‬ ‫هعواسی‬ ‫دس‬ ‫پشداصؽی‬ ‫ّاحذ‬
•‫کشد‬ ‫اجشا‬ ‫آى‬ ‫دس‬ ‫سا‬ ‫عاهلی‬ ‫عیغتن‬ ‫ًْع‬ ‫ُش‬ ‫تقشیثا‬ ‫تْاى‬ ‫هی‬ َ‫ک‬ ‫هجاصی‬ ‫ُای‬ ‫هاؽیي‬
•‫آًِا‬ ‫دس‬ ‫داسیذ‬ ‫الصم‬ َ‫ک‬ ‫افضاسی‬ ‫ًشم‬ ‫ُش‬ ،‫داسیذ‬ ‫دّعت‬ َ‫ک‬ ‫ًْیغی‬ َ‫تشًاه‬ ‫صتاى‬ ‫ُش‬
‫کٌیذ‬ ‫ًصة‬( .ٍ‫ؽذ‬ ‫ًصة‬ ‫هتذاّل‬ ‫ُای‬ ‫پلتفشم‬ ّ ‫ُا‬ ‫افضاس‬ ‫ًشم‬ ‫پیؾفشض‬)
•‫ی‬ َ‫ّعیل‬ َ‫ت‬SSH(‫تشای‬VM‫لیٌْکظ‬ ‫ُای‬)ّRemote Desktop(‫تشای‬
VM‫ّیٌذّص‬ ‫ُای‬)‫ؽْیذ‬ ‫هتصل‬ ‫آًِا‬ َ‫ت‬ ‫هیتْاًیذ‬.
•Elasticity:‫ی‬ َ‫ّعیل‬ َ‫ت‬Auto Scaling‫صیاد‬ ‫تشافیک‬ ‫ٌُگام‬‫صْست‬ َ‫ت‬
‫تعذاد‬ ‫اتْهاتیک‬instance‫جْیی‬ َ‫صشف‬ ‫تشای‬ ‫کن‬ ‫تشافیک‬ ‫دس‬ ّ ٍ‫ؽذ‬ ‫تیؾتش‬ ‫ُا‬
‫ؽًْذ‬ ‫هی‬ ‫کن‬ ٌَ‫ُضی‬ ‫دس‬.
•َ‫اسائ‬ ‫هتفاّت‬ ‫ُای‬ ‫قیوت‬ ‫دس‬ ّ ‫هتفاّت‬ ‫ًیاصُای‬ ‫تشای‬ ‫هختلف‬ ‫ُای‬ ‫هذل‬ ‫دس‬
‫هیؾًْذ‬.
Amazon EC2
•‫یک‬ ‫تا‬ ‫هجاصی‬ ‫هاؽیي‬ ‫ُش‬IP‫یک‬ ‫تا‬ ّ ‫عوْهی‬domain‫صیش‬domain
‫اعت‬ ‫دعتشط‬ ‫قاتل‬ ‫آهاصّى‬.
•‫عشّیظ‬ ‫تا‬Amazon Route 53‫یک‬ ‫هیتْاى‬domainٍ‫دلخْا‬ ‫ًام‬ ‫تا‬
‫کشد‬ ‫ّصل‬.
•‫عشّیظ‬Amazon Load Balancer‫تیي‬ ‫تشافیک‬ ‫تقغین‬ ‫ی‬ َ‫ّظیف‬
instance‫داسد‬ ‫سا‬ ‫هجاصی‬ ‫هاؽیي‬ ‫یک‬ ‫ُای‬.
•‫عشّیظ‬Elastic Block Storage‫هجاصی‬ ‫هاؽیي‬ ْ‫دسای‬ ‫ُاسد‬ َ‫هٌضل‬ َ‫ت‬
‫کٌذ‬ ‫هی‬ ‫ایفا‬ ‫ًقؼ‬.‫اعت‬ ‫هتفاّت‬ ‫هعوْلی‬ ‫ُاسد‬ ‫یک‬ ‫ُای‬ َ‫هؾخص‬ ‫تا‬ ‫ّلی‬.
•‫ی‬ ٌَ‫ُضی‬EC2َ‫ت‬ َ‫تغت‬ ّ ‫ؽْد‬ ‫هی‬ َ‫هحاعث‬ ٍ‫ؽذ‬ ٍ‫اعتفاد‬ ‫ُای‬ ‫عاعت‬ ‫تعذاد‬ َ‫ت‬
‫تعذاد‬ ّ ‫آى‬ ‫ًْع‬ ّ ٍ‫اًذاص‬instance‫اعت‬ ‫هتفاّت‬ ٍ‫ؽذ‬ ‫اجشا‬ ‫ُای‬.
Amazon S3
•‫آهاصّى‬ ‫ُای‬ ‫عشّیظ‬ ‫هغتقل‬ ‫فایل‬ ‫عاصی‬ ٍ‫رخیش‬ ‫ّاحذ‬
•‫تا‬ ‫فشقؼ‬EBSَ‫ت‬ َ‫ک‬ ‫اعت‬ ‫ایي‬EC2‫تذّى‬ ّ ‫ًیغت‬ َ‫ّاتغت‬EC2‫هیتْاى‬
‫یافت‬ ‫دعتشعی‬.
•‫عشّیظ‬ ‫ّب‬ ‫ُای‬ ‫ایٌتشفیظ‬ ‫تا‬ ‫دعتشعی‬RESTّSOAP‫یا‬ ّAPI‫ُا‬.
•‫اص‬ ‫ای‬ َ‫هجوْع‬ ‫اص‬Bucket‫اعت‬ ‫آهاصّى‬ ‫دس‬ ‫یکتا‬ ‫ُشکذام‬ ‫ًام‬ َ‫ک‬ ٍ‫ؽذ‬ َ‫عاخت‬ ‫ُا‬
•‫ُش‬Bucket‫اعت‬ ‫ُا‬ َ‫پْؽ‬ ّ ‫فایلِا‬ ‫اص‬ ‫ای‬ َ‫هجوْع‬.
•َ‫ت‬ ‫ًیاص‬ ‫تذّى‬ ‫تْاى‬ ‫هی‬EC2‫تا‬ ‫اعتاتیک‬ ‫ّتغایت‬ ‫یک‬S3‫عاخت‬.
•‫اص‬ ‫صیادی‬ ‫ُای‬ ‫ؽشکت‬S3‫کٌٌذ‬ ‫هی‬ ٍ‫اعتفاد‬ ‫خْد‬ ٍ‫داد‬ ٍ‫رخیش‬ ‫تشای‬.
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‫اعت‬ ‫ًیض‬ ‫تشی‬ ‫گشاى‬ ‫عشّیظ‬ َ‫ًتیج‬ ‫دس‬ ‫ؽًْذ‬ ‫هی‬ ٍ‫رخیش‬.
Amazon CloudFront
•‫آهاصّى‬ ،‫ُا‬ ٍ‫داد‬ ‫اًتقال‬ ‫عشعت‬ ّ ‫ُا‬ ‫دسخْاعت‬ َ‫ت‬ ‫پاعخذُی‬ ‫صهاى‬ ‫کاُؼ‬ ‫تشای‬
‫دس‬51ٍ‫داد‬ ‫قشاس‬ ‫عشّسُایی‬ ‫جِاى‬ ‫هختلف‬ َ‫ًقط‬.
•‫ّتغایت‬ ‫اص‬ ‫کاستشاى‬ ‫هکشس‬ ‫ُای‬ ‫دسخْاعت‬ ‫عشّیظ‬ ‫ایي‬ َ‫ک‬ ‫اعت‬ ‫چٌیي‬ ‫کاس‬ ‫سّػ‬
‫هیؾًْذ‬ ‫دسخْاعت‬ ‫هکشس‬ ‫تعذاد‬ َ‫ت‬ َ‫ک‬ ‫ُایی‬ ٍ‫داد‬ ّ ‫ُا‬ ‫فایل‬ ّ ٍ‫کشد‬ ‫هاًیتْس‬ ‫سا‬ ‫ؽوا‬
‫خْد‬ ٍ‫ؽذ‬ ‫تْصیع‬ ‫عشّسُای‬ ‫دس‬ ‫سا‬cache‫کٌذ‬ ‫هی‬
•‫هثال‬ َ‫ت‬ ‫دسخْاعتی‬ ‫دیگش‬ ٍ‫ؽذ‬ ٍ‫رخیش‬ ‫ُای‬ ‫فایل‬ ‫تشای‬S3‫خْد‬ ّ ‫ؽْد‬ ‫ًوی‬ ٍ‫فشعتاد‬
‫عشّسُای‬cloudFront‫هیذٌُذ‬ ‫پاعخ‬.
•‫عشّسُای‬ ‫تاس‬ ‫کاُؼ‬ ‫ُوچٌیي‬ ّ ‫پاعخذُی‬ ‫عشعت‬ ‫افضایؼ‬ ‫تاعث‬ ‫سّػ‬ ‫ایي‬
‫ؽْد‬ ‫هی‬ ‫هشکضی‬.
•‫عالیغت‬ ‫تغیاس‬ ‫ًیض‬ ٍ‫صًذ‬ ‫هذیای‬ ‫اعتشین‬ ّ ‫دیٌاهیک‬ ‫ُای‬ ٍ‫داد‬ ‫تشای‬ ‫ُوچٌیي‬.
•‫هثل‬ ‫آهاصّى‬ ‫دیگش‬ ‫ُای‬ ‫عشّیظ‬ َ‫ُو‬ ‫تا‬S3 , EC2, Route 53, RDS‫کاس‬
‫هیکٌذ‬.
‫مذیریتی‬ ‫های‬ ‫سرویس‬Amazon
•Amazon Management Console
o‫جا‬ ‫یک‬ ‫دس‬ ‫آهاصّى‬ ‫ُای‬ ‫عشّیظ‬ َ‫ُو‬ ‫هذیشیت‬ ‫تشای‬ ‫ّب‬ ‫تحت‬ ‫هحیطی‬
oconsole.aws.amazon.com
•Amazon Identity and Access Management (IAM)
o‫آهاصّى‬ ‫ُای‬ ‫عشّیظ‬ َ‫ُو‬ َ‫ت‬ ‫دعتشعی‬ َ‫یکپاسچ‬ ‫هذیشیت‬
oّ ‫ُا‬ ٍّ‫گش‬ ‫تعشیف‬‫کاستشاى‬‫دعتشعی‬
o‫اص‬ ٍ‫اعتفاد‬ ‫تشای‬API‫احشاص‬ ‫تشای‬ ‫کاستشی‬ ‫دعتشعی‬ ‫ُای‬ ‫کلیذ‬ ‫اص‬ ‫تایذ‬ ‫هختلف‬ ‫ُای‬ ‫عشّیظ‬ ‫ُای‬
‫کشد‬ ٍ‫اعتفاد‬ ‫ُْیت‬.
•Amazon CloudWatch
o‫هحاعثاتی‬ ‫تاس‬ ّ َ‫تاسؽثک‬ ‫هیضاى‬ ‫کشدى‬ ‫هاًیتْس‬ ‫تشای‬
o‫عاختي‬ ‫تشای‬Alarm‫خاؿ‬ ‫هْقعیتی‬ ‫تشّص‬ ‫صْست‬ ‫دس‬ َ‫ک‬‫سا‬ ‫ها‬‫عاصد‬ ٍ‫آگا‬.
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ّ...
‫های‬ ‫سرویس‬ ‫معماری‬ ‫ومووه‬Amazon
‫اپلیکیشه‬ ‫یک‬ ‫برای‬ ‫هسیىه‬ ‫ورخ‬ ‫ومووه‬
‫تحت‬ ‫موبایل‬Cloud
•‫تشای‬100,000‫کاستش‬
•‫هتْعظ‬ ‫طْس‬ َ‫ت‬ َ‫ک‬64MB،‫داسًذ‬ ‫عشّس‬ ‫دس‬ ٍ‫داد‬
•‫سّصی‬ ‫هتْعظ‬ ‫طْس‬ َ‫ت‬ ّ15،‫کٌٌذ‬ ‫هی‬ ‫اپ‬ ‫تا‬ ‫کاس‬ ‫صشف‬ َ‫دقیق‬
•ًَ‫عاال‬ ٍ‫داد‬ ٍ‫رخیش‬ ‫ی‬ ٌَ‫ُضی‬7200$
•ًَ‫عاال‬ ‫هحاعثات‬ ٌَ‫ُضی‬ ّ7800$
•‫حذّدا‬ ‫ُا‬ ‫عشّیظ‬ ‫عایش‬ ٌَ‫ُضی‬ ّ5000$‫هیؾْد‬ ٍ‫صد‬ ‫تخویي‬.
•‫جوعا‬ َ‫ک‬20,000$‫ؽْد‬ ‫هی‬.
•‫کاستش‬ ‫ُش‬ ‫تشای‬0.2$
‫وباشیذ‬ ‫خسته‬
‫؟‬
1 von 21

Recomendados

Cloud Computing von
Cloud ComputingCloud Computing
Cloud ComputingMohammad Amin Amjadi
368 views27 Folien
cloud computing , رایانش ابری von
cloud computing , رایانش ابریcloud computing , رایانش ابری
cloud computing , رایانش ابریvhd-abdarbashi
1.2K views18 Folien
آشنایی با رایانش ابری von
آشنایی با رایانش ابریآشنایی با رایانش ابری
آشنایی با رایانش ابریNasser Ghanemzadeh
2.3K views32 Folien
درآمدی بر رایانش ابری von
درآمدی بر رایانش ابریدرآمدی بر رایانش ابری
درآمدی بر رایانش ابریNasser Ghanemzadeh
2.9K views29 Folien
oCCc_24_Cloud_Design_Patterns von
oCCc_24_Cloud_Design_PatternsoCCc_24_Cloud_Design_Patterns
oCCc_24_Cloud_Design_PatternsMorteza Javan
1.1K views9 Folien
ابر باز و آینده رایانش ابری von
ابر باز و آینده  رایانش ابریابر باز و آینده  رایانش ابری
ابر باز و آینده رایانش ابریNasser Ghanemzadeh
4.6K views18 Folien

Más contenido relacionado

Destacado

Javan Cloud Security 950526 (oCCc63) von
Javan Cloud Security 950526 (oCCc63)Javan Cloud Security 950526 (oCCc63)
Javan Cloud Security 950526 (oCCc63)Morteza Javan
1.7K views30 Folien
Cloud computing von
Cloud computingCloud computing
Cloud computingarichoana
4K views25 Folien
حریم خصوصی در رایانش ابری von
حریم خصوصی در رایانش ابریحریم خصوصی در رایانش ابری
حریم خصوصی در رایانش ابریAhmad Darki
3.9K views40 Folien
رایانش ابری von
 رایانش ابری رایانش ابری
رایانش ابریAli Ghaeni
1.1K views25 Folien
Tutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan Virtualmin von
Tutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan VirtualminTutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan Virtualmin
Tutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan VirtualminBeni Krisbiantoro
3.1K views14 Folien
Oracle DataGuard Online Training in USA | INDIA von
Oracle DataGuard Online Training in USA | INDIAOracle DataGuard Online Training in USA | INDIA
Oracle DataGuard Online Training in USA | INDIAXoom Trainings
373 views65 Folien

Destacado(20)

Javan Cloud Security 950526 (oCCc63) von Morteza Javan
Javan Cloud Security 950526 (oCCc63)Javan Cloud Security 950526 (oCCc63)
Javan Cloud Security 950526 (oCCc63)
Morteza Javan1.7K views
Cloud computing von arichoana
Cloud computingCloud computing
Cloud computing
arichoana4K views
حریم خصوصی در رایانش ابری von Ahmad Darki
حریم خصوصی در رایانش ابریحریم خصوصی در رایانش ابری
حریم خصوصی در رایانش ابری
Ahmad Darki3.9K views
رایانش ابری von Ali Ghaeni
 رایانش ابری رایانش ابری
رایانش ابری
Ali Ghaeni1.1K views
Tutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan Virtualmin von Beni Krisbiantoro
Tutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan VirtualminTutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan Virtualmin
Tutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan Virtualmin
Beni Krisbiantoro3.1K views
Oracle DataGuard Online Training in USA | INDIA von Xoom Trainings
Oracle DataGuard Online Training in USA | INDIAOracle DataGuard Online Training in USA | INDIA
Oracle DataGuard Online Training in USA | INDIA
Xoom Trainings373 views
Gozaresh 1 3 95 mahe (2) von danesh_fd
Gozaresh 1 3 95 mahe  (2)Gozaresh 1 3 95 mahe  (2)
Gozaresh 1 3 95 mahe (2)
danesh_fd277 views
MySQL Webinar Series 3/4 - MySQl Monitoring With Enterprise Monitor + Query A... von Mark Swarbrick
MySQL Webinar Series 3/4 - MySQl Monitoring With Enterprise Monitor + Query A...MySQL Webinar Series 3/4 - MySQl Monitoring With Enterprise Monitor + Query A...
MySQL Webinar Series 3/4 - MySQl Monitoring With Enterprise Monitor + Query A...
Mark Swarbrick651 views
Cloud computing nasr von hrn108
Cloud computing nasrCloud computing nasr
Cloud computing nasr
hrn108842 views
Configure the dbase using em in oracle 11g von Girija Muscut
Configure the dbase using em in oracle 11gConfigure the dbase using em in oracle 11g
Configure the dbase using em in oracle 11g
Girija Muscut478 views
کنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ای von Muhammad Bayat
کنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ایکنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ای
کنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ای
Muhammad Bayat340 views
oracle enterprise manager training | oracle enterprise manager course | orac... von Nancy Thomas
oracle enterprise manager training | oracle enterprise manager course |  orac...oracle enterprise manager training | oracle enterprise manager course |  orac...
oracle enterprise manager training | oracle enterprise manager course | orac...
Nancy Thomas437 views
MySQL High Availability Solutions von Lenz Grimmer
MySQL High Availability SolutionsMySQL High Availability Solutions
MySQL High Availability Solutions
Lenz Grimmer7.2K views
- Quran Hints Islam Shia @quranhints @daliliali - امام 6 = معصوم 8 = جع von Ali Dalili
  - Quran Hints Islam Shia @quranhints @daliliali - امام 6 = معصوم 8 = جع  - Quran Hints Islam Shia @quranhints @daliliali - امام 6 = معصوم 8 = جع
- Quran Hints Islam Shia @quranhints @daliliali - امام 6 = معصوم 8 = جع
Ali Dalili137 views
Gozaresh se mahe_dovom von danesh_fd
Gozaresh se mahe_dovomGozaresh se mahe_dovom
Gozaresh se mahe_dovom
danesh_fd351 views
Social Networks for Education - SMK Yanisba von Darul Quthni
Social Networks for Education - SMK YanisbaSocial Networks for Education - SMK Yanisba
Social Networks for Education - SMK Yanisba
Darul Quthni1.5K views

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

Introduction to oracle von
Introduction to oracleIntroduction to oracle
Introduction to oracleEhsan Hamzei
240 views40 Folien
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر... von
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...Web Standards School
365 views28 Folien
حكمراني انبار داده(Data Warehouse Governance) von
حكمراني انبار داده(Data Warehouse Governance)حكمراني انبار داده(Data Warehouse Governance)
حكمراني انبار داده(Data Warehouse Governance)Hosseinieh Ershad Public Library
75 views14 Folien
سیستم فایل HDFS von
سیستم فایل HDFSسیستم فایل HDFS
سیستم فایل HDFSnasser rezaei
385 views23 Folien
ورودی خروجی Hadoop von
ورودی خروجی Hadoopورودی خروجی Hadoop
ورودی خروجی Hadoopnasser rezaei
296 views20 Folien
Verilog von
VerilogVerilog
VerilogSeyed Yahya Moradi
325 views63 Folien

Similar a مفاهیم رایانش ابری(20)

Introduction to oracle von Ehsan Hamzei
Introduction to oracleIntroduction to oracle
Introduction to oracle
Ehsan Hamzei240 views
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر... von Web Standards School
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
ورودی خروجی Hadoop von nasser rezaei
ورودی خروجی Hadoopورودی خروجی Hadoop
ورودی خروجی Hadoop
nasser rezaei296 views
معرفی ServiceWorker و کاربردهای آن von Web Standards School
معرفی ServiceWorker و کاربردهای آنمعرفی ServiceWorker و کاربردهای آن
معرفی ServiceWorker و کاربردهای آن
ترکیب داده های ساختار یافته و نیمه ساختار یافته در MariaDB 10.2‬‬ von Hamoon Mohammadian Pour
ترکیب داده های ساختار یافته و نیمه ساختار یافته در MariaDB 10.2‬‬ترکیب داده های ساختار یافته و نیمه ساختار یافته در MariaDB 10.2‬‬
ترکیب داده های ساختار یافته و نیمه ساختار یافته در MariaDB 10.2‬‬
Oracle نوشته مهندس اسمعیل دخت von Yashar Esmaildokht
Oracle  نوشته مهندس اسمعیل دختOracle  نوشته مهندس اسمعیل دخت
Oracle نوشته مهندس اسمعیل دخت
Yashar Esmaildokht297 views
Bi and data mining with Oracle von ghanadbashi
Bi and data mining with OracleBi and data mining with Oracle
Bi and data mining with Oracle
ghanadbashi227 views
Introduction to Cloud Computing and Openstack von Zahra Golmirzaei
Introduction to Cloud Computing and OpenstackIntroduction to Cloud Computing and Openstack
Introduction to Cloud Computing and Openstack
Zahra Golmirzaei211 views
راهنمای کامل راه اندازی الاستیک سرچ و استفاده آن در شرکت گارتکس von Seied Mahdi Sadat Hosseini
راهنمای کامل راه اندازی الاستیک سرچ و استفاده آن در شرکت گارتکسراهنمای کامل راه اندازی الاستیک سرچ و استفاده آن در شرکت گارتکس
راهنمای کامل راه اندازی الاستیک سرچ و استفاده آن در شرکت گارتکس

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

  • 1. ‫ابری‬ ‫رایاوش‬ ‫مفاهیم‬ ‫به‬ ‫وگاهی‬ ‫و‬ ‫های‬ ‫سرویس‬Amazon ‫اتْطالثی‬ ‫علی‬
  • 2. ‫چیست؟‬ ‫ابری‬ ‫رایاوش‬ •‫ایٌتشًت‬ ‫دس‬ ‫چیض‬ َ‫ُو‬ •‫ی‬ َ‫ّعیل‬ َ‫ت‬ َ‫ک‬ ‫افضاسُا‬ ‫ًشم‬ ّ ‫افضاس‬ ‫عخت‬ ‫اص‬ ‫هتؾکل‬ ‫ُایی‬ ‫عشّیظ‬ َ‫ؽثک‬(‫ایٌتشًت‬ ‫عوذتا‬)‫هیذٌُذ‬ ‫خذهات‬ ‫هؾتشی‬ َ‫ت‬. •ٍ‫دٌُذ‬ ‫خذهات‬ َ‫ت‬ ‫اعتواد‬ ّ ‫ُا‬ ‫صیشعاخت‬ ‫اص‬ ‫سُایی‬ •‫افضاس‬ ‫عخت‬ ّ ‫پشداصػ‬ ‫دس‬ ‫گشایی‬ ‫هصشف‬ •‫تخْاُین‬ ‫خذهات‬ ‫تشق‬ ‫ؽشکت‬ ‫اص‬ ‫خْد‬ ‫ًیاص‬ ‫هْسد‬ ‫تشق‬ ‫تْلیذ‬ ‫جای‬ َ‫ت‬.
  • 3. ‫های‬ ‫مشخصه‬Cloud •‫سزور‬ ‫نگهداری‬ ‫و‬ ‫فیشیکی‬ ‫هشکالت‬ ‫اس‬ ‫رهایی‬ •‫ها‬ ‫هشینه‬ ‫در‬ ‫جویی‬ ‫صزفه‬(‫شبکه‬ ،‫انسانی‬ ‫نیزوی‬ ،‫نگهداری‬ ،‫فیشیکی‬) •‫خود‬ ‫کار‬ ‫و‬ ‫کسب‬ ‫روی‬ ‫بیشتز‬ ‫توزکش‬ ‫و‬ ‫سهاى‬ ‫در‬ ‫جویی‬ ‫صزفه‬. •‫شده‬ ‫آهاده‬ ‫پیش‬ ‫اس‬ ‫های‬ ‫هاصول‬ ‫اس‬ ‫شده‬ ‫ساخته‬ •‫سیاد‬ ‫پذیزی‬ ‫انعطاف‬(‫هشتزیهایتاى‬ ‫تعداد‬ ‫نیست‬ ‫ههن‬1‫یا‬ ‫است‬ ‫نفز‬1‫هیلیارد‬)Elasticity •‫قوی‬ ‫پشتیبانی‬.‫قطعی‬ ‫کاهش‬( .‫حداقل‬ ‫تاى‬ ‫داده‬ ‫هز‬3‫شده‬ ‫کپی‬ ‫بار‬) •‫بده‬ ‫پول‬ ‫هیکنی‬ ‫هصزف‬ ‫که‬ ‫انداسه‬ ‫آى‬(Pay as you Go) •‫ساختار‬ ‫فزا‬(‫کنی‬ ‫هی‬ ‫استفاده‬ ‫عاهل‬ ‫سیستن‬ ‫کدام‬ ‫اس‬ ‫یا‬ ‫هینویسی‬ ‫کد‬ ‫سبانی‬ ‫چه‬ ‫به‬ ‫نیست‬ ‫ههن‬) •‫جغزافیا‬ ‫فزا‬(‫هستند‬ ‫دنیا‬ ‫کجای‬ ‫هشتزیانتاى‬ ‫نیست‬ ‫ههن‬) •On-Demand:‫است‬ ‫آهاده‬ ‫داری‬ ‫السم‬ ‫که‬ ‫لحظه‬ ‫هز‬.
  • 4. ‫معایب‬Cloud •‫دس‬ ‫ًثایذ‬ ‫حیاتی‬ ّ ‫حغاط‬ ‫ُای‬ ٍ‫داد‬Cloud‫ؽًْذ‬ ‫ًگِذاسی‬. •‫سایت‬ ‫کپی‬! •‫ایٌتشًت‬ ‫قطعی‬=‫دًیا‬ ‫پایاى‬!
  • 5. ‫ابری‬ ‫های‬ ‫سرویس‬ ‫های‬ ‫مذل‬ Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS)
  • 6. Software as a Service •‫ؽْد‬ ‫هی‬ ‫اجشا‬ ّ ‫ًصة‬ ‫خذهات‬ ٍ‫دٌُذ‬ َ‫اسائ‬ ‫تْعظ‬ ‫افضاس‬ ‫ًشم‬. •‫کٌذ‬ ‫هی‬ ٍ‫اعتفاد‬ ‫فقظ‬ ‫هؾتشی‬. •‫اعت‬ ‫ّب‬ ‫هشّسگش‬ ‫یک‬ ‫هؾتشی‬ ‫اتضاس‬ ‫تٌِا‬
  • 7. Platform as a Service •،‫عشّس‬ ‫ّب‬ ،‫دیتاتیظ‬ ‫داسای‬ ،‫خاؿ‬ ‫ًْیغی‬ َ‫تشًاه‬ ‫صتاى‬ ‫اجشای‬ ‫تشای‬ ‫هحیطی‬ ّ ‫عاهل‬ ‫عیغتن‬...
  • 8. Infrastructure as a Service •‫ُا‬ ‫عشّیظ‬ ‫ی‬ َ‫ُو‬ ‫تشای‬ َ‫پای‬ ‫هذل‬ •‫اعت‬ ‫عشّیظ‬ ‫یک‬ ٍ‫پشداصًذ‬ ‫خْد‬. •ٍ‫آهاد‬ ‫افضاس‬ ‫ًشم‬ ‫اص‬ ٍ‫اعتفاد‬ ‫جای‬ َ‫ت‬(SaaS)‫سا‬ ‫ًیاصتاى‬ ‫هْسد‬ ‫افضاس‬ ‫ًشم‬ ‫خْدتاى‬ ‫کٌیذ‬ ‫اجشا‬ ّ ‫ًصة‬. •‫فشاعاختاس‬ ‫عشّیغِایی‬: o‫پشداصػ‬(‫هجاصی‬ ‫ُای‬ ‫هاؽیي‬)‫هثال‬:Amazon EC2 o،‫عاصی‬ ٍ‫رخیش‬ ‫فضای‬‫هثال‬:Amazon S3, Amazon EBS o،‫فایشّال‬ o،‫تشافیک‬ ٍ‫کٌٌذ‬ ‫تاالًظ‬‫هثال‬:Amazon Load Balancer oIP AddressّDNS،‫هثال‬:Amazon Route 53 o‫ُا‬ ‫دیتاتیظ‬ ‫اًْاع‬‫هثال‬:Amazon RDS, Amazon SimpleDB
  • 9. Amazon Web Services •‫اتشی‬ ‫خذهات‬ ‫ی‬ ٍ‫دٌُذ‬ َ‫اسائ‬ ‫تشیي‬ ‫کاهل‬ ّ ‫تشیي‬ ‫قْی‬ •‫فشاُن‬ ‫سا‬ ‫اتشی‬ ‫سایاًؼ‬ ‫عاختاس‬ ‫ُن‬ ‫کٌاس‬ ‫دس‬ َ‫ک‬ ‫اتشی‬ ‫ُای‬ ‫عشّیظ‬ َ‫هجوْع‬ ‫هیغاصًذ‬. •‫اص‬ ‫هتؾکل‬8َ‫هٌطق‬(region)‫جِاى‬ ‫دس‬ ‫دیتاعٌتش‬
  • 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) • …
  • 12. Amazon EC2 •‫آهاصّى‬ ‫ُای‬ ‫عشّیظ‬ ‫هعواسی‬ ‫دس‬ ‫پشداصؽی‬ ‫ّاحذ‬ •‫کشد‬ ‫اجشا‬ ‫آى‬ ‫دس‬ ‫سا‬ ‫عاهلی‬ ‫عیغتن‬ ‫ًْع‬ ‫ُش‬ ‫تقشیثا‬ ‫تْاى‬ ‫هی‬ َ‫ک‬ ‫هجاصی‬ ‫ُای‬ ‫هاؽیي‬ •‫آًِا‬ ‫دس‬ ‫داسیذ‬ ‫الصم‬ َ‫ک‬ ‫افضاسی‬ ‫ًشم‬ ‫ُش‬ ،‫داسیذ‬ ‫دّعت‬ َ‫ک‬ ‫ًْیغی‬ َ‫تشًاه‬ ‫صتاى‬ ‫ُش‬ ‫کٌیذ‬ ‫ًصة‬( .ٍ‫ؽذ‬ ‫ًصة‬ ‫هتذاّل‬ ‫ُای‬ ‫پلتفشم‬ ّ ‫ُا‬ ‫افضاس‬ ‫ًشم‬ ‫پیؾفشض‬) •‫ی‬ َ‫ّعیل‬ َ‫ت‬SSH(‫تشای‬VM‫لیٌْکظ‬ ‫ُای‬)ّRemote Desktop(‫تشای‬ VM‫ّیٌذّص‬ ‫ُای‬)‫ؽْیذ‬ ‫هتصل‬ ‫آًِا‬ َ‫ت‬ ‫هیتْاًیذ‬. •Elasticity:‫ی‬ َ‫ّعیل‬ َ‫ت‬Auto Scaling‫صیاد‬ ‫تشافیک‬ ‫ٌُگام‬‫صْست‬ َ‫ت‬ ‫تعذاد‬ ‫اتْهاتیک‬instance‫جْیی‬ َ‫صشف‬ ‫تشای‬ ‫کن‬ ‫تشافیک‬ ‫دس‬ ّ ٍ‫ؽذ‬ ‫تیؾتش‬ ‫ُا‬ ‫ؽًْذ‬ ‫هی‬ ‫کن‬ ٌَ‫ُضی‬ ‫دس‬. •َ‫اسائ‬ ‫هتفاّت‬ ‫ُای‬ ‫قیوت‬ ‫دس‬ ّ ‫هتفاّت‬ ‫ًیاصُای‬ ‫تشای‬ ‫هختلف‬ ‫ُای‬ ‫هذل‬ ‫دس‬ ‫هیؾًْذ‬.
  • 13. Amazon EC2 •‫یک‬ ‫تا‬ ‫هجاصی‬ ‫هاؽیي‬ ‫ُش‬IP‫یک‬ ‫تا‬ ّ ‫عوْهی‬domain‫صیش‬domain ‫اعت‬ ‫دعتشط‬ ‫قاتل‬ ‫آهاصّى‬. •‫عشّیظ‬ ‫تا‬Amazon Route 53‫یک‬ ‫هیتْاى‬domainٍ‫دلخْا‬ ‫ًام‬ ‫تا‬ ‫کشد‬ ‫ّصل‬. •‫عشّیظ‬Amazon Load Balancer‫تیي‬ ‫تشافیک‬ ‫تقغین‬ ‫ی‬ َ‫ّظیف‬ instance‫داسد‬ ‫سا‬ ‫هجاصی‬ ‫هاؽیي‬ ‫یک‬ ‫ُای‬. •‫عشّیظ‬Elastic Block Storage‫هجاصی‬ ‫هاؽیي‬ ْ‫دسای‬ ‫ُاسد‬ َ‫هٌضل‬ َ‫ت‬ ‫کٌذ‬ ‫هی‬ ‫ایفا‬ ‫ًقؼ‬.‫اعت‬ ‫هتفاّت‬ ‫هعوْلی‬ ‫ُاسد‬ ‫یک‬ ‫ُای‬ َ‫هؾخص‬ ‫تا‬ ‫ّلی‬. •‫ی‬ ٌَ‫ُضی‬EC2َ‫ت‬ َ‫تغت‬ ّ ‫ؽْد‬ ‫هی‬ َ‫هحاعث‬ ٍ‫ؽذ‬ ٍ‫اعتفاد‬ ‫ُای‬ ‫عاعت‬ ‫تعذاد‬ َ‫ت‬ ‫تعذاد‬ ّ ‫آى‬ ‫ًْع‬ ّ ٍ‫اًذاص‬instance‫اعت‬ ‫هتفاّت‬ ٍ‫ؽذ‬ ‫اجشا‬ ‫ُای‬.
  • 14. Amazon S3 •‫آهاصّى‬ ‫ُای‬ ‫عشّیظ‬ ‫هغتقل‬ ‫فایل‬ ‫عاصی‬ ٍ‫رخیش‬ ‫ّاحذ‬ •‫تا‬ ‫فشقؼ‬EBSَ‫ت‬ َ‫ک‬ ‫اعت‬ ‫ایي‬EC2‫تذّى‬ ّ ‫ًیغت‬ َ‫ّاتغت‬EC2‫هیتْاى‬ ‫یافت‬ ‫دعتشعی‬. •‫عشّیظ‬ ‫ّب‬ ‫ُای‬ ‫ایٌتشفیظ‬ ‫تا‬ ‫دعتشعی‬RESTّSOAP‫یا‬ ّAPI‫ُا‬. •‫اص‬ ‫ای‬ َ‫هجوْع‬ ‫اص‬Bucket‫اعت‬ ‫آهاصّى‬ ‫دس‬ ‫یکتا‬ ‫ُشکذام‬ ‫ًام‬ َ‫ک‬ ٍ‫ؽذ‬ َ‫عاخت‬ ‫ُا‬ •‫ُش‬Bucket‫اعت‬ ‫ُا‬ َ‫پْؽ‬ ّ ‫فایلِا‬ ‫اص‬ ‫ای‬ َ‫هجوْع‬. •َ‫ت‬ ‫ًیاص‬ ‫تذّى‬ ‫تْاى‬ ‫هی‬EC2‫تا‬ ‫اعتاتیک‬ ‫ّتغایت‬ ‫یک‬S3‫عاخت‬. •‫اص‬ ‫صیادی‬ ‫ُای‬ ‫ؽشکت‬S3‫کٌٌذ‬ ‫هی‬ ٍ‫اعتفاد‬ ‫خْد‬ ٍ‫داد‬ ٍ‫رخیش‬ ‫تشای‬.
  • 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‫اعت‬ ‫ًیض‬ ‫تشی‬ ‫گشاى‬ ‫عشّیظ‬ َ‫ًتیج‬ ‫دس‬ ‫ؽًْذ‬ ‫هی‬ ٍ‫رخیش‬.
  • 16. Amazon CloudFront •‫آهاصّى‬ ،‫ُا‬ ٍ‫داد‬ ‫اًتقال‬ ‫عشعت‬ ّ ‫ُا‬ ‫دسخْاعت‬ َ‫ت‬ ‫پاعخذُی‬ ‫صهاى‬ ‫کاُؼ‬ ‫تشای‬ ‫دس‬51ٍ‫داد‬ ‫قشاس‬ ‫عشّسُایی‬ ‫جِاى‬ ‫هختلف‬ َ‫ًقط‬. •‫ّتغایت‬ ‫اص‬ ‫کاستشاى‬ ‫هکشس‬ ‫ُای‬ ‫دسخْاعت‬ ‫عشّیظ‬ ‫ایي‬ َ‫ک‬ ‫اعت‬ ‫چٌیي‬ ‫کاس‬ ‫سّػ‬ ‫هیؾًْذ‬ ‫دسخْاعت‬ ‫هکشس‬ ‫تعذاد‬ َ‫ت‬ َ‫ک‬ ‫ُایی‬ ٍ‫داد‬ ّ ‫ُا‬ ‫فایل‬ ّ ٍ‫کشد‬ ‫هاًیتْس‬ ‫سا‬ ‫ؽوا‬ ‫خْد‬ ٍ‫ؽذ‬ ‫تْصیع‬ ‫عشّسُای‬ ‫دس‬ ‫سا‬cache‫کٌذ‬ ‫هی‬ •‫هثال‬ َ‫ت‬ ‫دسخْاعتی‬ ‫دیگش‬ ٍ‫ؽذ‬ ٍ‫رخیش‬ ‫ُای‬ ‫فایل‬ ‫تشای‬S3‫خْد‬ ّ ‫ؽْد‬ ‫ًوی‬ ٍ‫فشعتاد‬ ‫عشّسُای‬cloudFront‫هیذٌُذ‬ ‫پاعخ‬. •‫عشّسُای‬ ‫تاس‬ ‫کاُؼ‬ ‫ُوچٌیي‬ ّ ‫پاعخذُی‬ ‫عشعت‬ ‫افضایؼ‬ ‫تاعث‬ ‫سّػ‬ ‫ایي‬ ‫ؽْد‬ ‫هی‬ ‫هشکضی‬. •‫عالیغت‬ ‫تغیاس‬ ‫ًیض‬ ٍ‫صًذ‬ ‫هذیای‬ ‫اعتشین‬ ّ ‫دیٌاهیک‬ ‫ُای‬ ٍ‫داد‬ ‫تشای‬ ‫ُوچٌیي‬. •‫هثل‬ ‫آهاصّى‬ ‫دیگش‬ ‫ُای‬ ‫عشّیظ‬ َ‫ُو‬ ‫تا‬S3 , EC2, Route 53, RDS‫کاس‬ ‫هیکٌذ‬.
  • 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‫خاؿ‬ ‫هْقعیتی‬ ‫تشّص‬ ‫صْست‬ ‫دس‬ َ‫ک‬‫سا‬ ‫ها‬‫عاصد‬ ٍ‫آگا‬.
  • 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ّ...
  • 20. ‫اپلیکیشه‬ ‫یک‬ ‫برای‬ ‫هسیىه‬ ‫ورخ‬ ‫ومووه‬ ‫تحت‬ ‫موبایل‬Cloud •‫تشای‬100,000‫کاستش‬ •‫هتْعظ‬ ‫طْس‬ َ‫ت‬ َ‫ک‬64MB،‫داسًذ‬ ‫عشّس‬ ‫دس‬ ٍ‫داد‬ •‫سّصی‬ ‫هتْعظ‬ ‫طْس‬ َ‫ت‬ ّ15،‫کٌٌذ‬ ‫هی‬ ‫اپ‬ ‫تا‬ ‫کاس‬ ‫صشف‬ َ‫دقیق‬ •ًَ‫عاال‬ ٍ‫داد‬ ٍ‫رخیش‬ ‫ی‬ ٌَ‫ُضی‬7200$ •ًَ‫عاال‬ ‫هحاعثات‬ ٌَ‫ُضی‬ ّ7800$ •‫حذّدا‬ ‫ُا‬ ‫عشّیظ‬ ‫عایش‬ ٌَ‫ُضی‬ ّ5000$‫هیؾْد‬ ٍ‫صد‬ ‫تخویي‬. •‫جوعا‬ َ‫ک‬20,000$‫ؽْد‬ ‫هی‬. •‫کاستش‬ ‫ُش‬ ‫تشای‬0.2$