SlideShare a Scribd company logo
بحث آزاد )جلسه 24 جامعه آزاد رایانش ابری (: 
الگوهای توسعه در رایانش ابری
2 www.occc.ir 
موارد رایج اهمیت الگوهای طراحی در رایانش ابری 
• راهکارهایی برای حل مشکلاترایج در توسعه سرویسها بهصورتابری 
• بدستآمدن الگوهای مرجع و استاندارد شده 
• قابل تکرار بودن 
• قابل استفاده برای آموزش 
بررس ی چند نمونه ...
3 www.occc.ir 
ZERO DOWNTIME PATTERN 
Physical Server A fails triggering the 
live VM migration program to 
dynamically move Virtual Server A to 
Physical Server B. 
Ref: http://cloudpatterns.org/design_patterns/zero_downtime
4 www.occc.ir 
SCALE UP PATTERN 
Typically it is difficult to estimate, 
during the system development 
phase, the server resources that 
will be required after deployment. 
Ref: 
http://en.clouddesignpattern.org/index.php/CDP:Scale_Up_Pattern
5 www.occc.ir 
SCALE OUT PATTERN 
Ref: 
http://en.clouddesignpattern.org/index.php/CDP:Scale_Out_Pattern 
The approach where 
multiple servers of 
identical specifications 
are provided in parallel 
to handle high traffic 
volumes is known as 
"Scale Out."
COMPUTE RESOURCE CONSOLIDATION PATTERN 
Consolidate multiple tasks or operations into a single computational 
unit. This pattern can increase compute resource utilization, and 
reduce the costs and management overhead associated with 
performing compute processing in cloud-hosted applications. 
6 www.occc.ir 
Ref: http://msdn.microsoft.com/en-us/library/dn589778.aspx
7 www.occc.ir 
ملاحظات 
• هر سرویسدهنده الگوهای خاصخود را ارائه داده است. 
• مکانیزم داخلی هر سرویسدهنده متفاوتاست. 
• واسطهای ارتباطی با هر سرویسدهنده متفاوتاست.
8 www.occc.ir 
موضوعات مورد بحث : 
1. اهمیتبازطراحی برنامه های کاربردی برای اجرا در ابر چقدر است؟ 
2. آیا همه کاربردها برای استقرار در ابر نیاز به باز طراحی دارند؟ 
3. چه نکاتی در بکارگیری الگوهای طراحی حائز اهمیتاست؟ 
4. استقرارسنتی برنامه ها در ابر چه ملاحظاتی را به همراه دارد؟ 
؟ ... .5 
مستندات بحث در: 
http://wiki.occc.ir/index.php?title=M24
لیست 
پستی 
وبینا 
ر و 
همایش 
کارگر 
وه ها 
جلسات 
عمومی 
سایت 
پرسش 
و 
پاسخ دانشنا 
مه 
آزاد 
.. 
بورده 
ای 
عمومی 
سیاره 
رصد 
خانه 
معرفی جامعه آزاد رایانش ابری ایران 
گزارشجلسات و خلاصه بحثها: 
http://wiki.occc.ir/index.php/Meetings 
9 www.occc.ir کلیه حقوق این فایل متعلق به جامعه آزاد رایانش ابری ایران می باشد ©

More Related Content

What's hot

Cloud computing
Cloud computingCloud computing
Cloud computing
behzad abbasi
 
mobile cloud Security and challenges
mobile cloud Security and challengesmobile cloud Security and challenges
mobile cloud Security and challenges
Roshanak Ramezani
 
درآمدی بر رایانش ابری
درآمدی بر رایانش ابریدرآمدی بر رایانش ابری
درآمدی بر رایانش ابری
Nasser Ghanemzadeh
 
طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)
طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)
طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)
S. M. Masoud Sadrnezhaad
 
رایانش ابری و کارآفرینی اینترنتی
رایانش ابری و کارآفرینی اینترنتیرایانش ابری و کارآفرینی اینترنتی
رایانش ابری و کارآفرینی اینترنتیNasser Ghanemzadeh
 
cloud services for libraries
cloud services for librariescloud services for libraries
cloud services for libraries
mahboubeh ghorbani
 
کنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ای
کنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ایکنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ای
کنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ای
Muhammad Bayat
 

What's hot (7)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
mobile cloud Security and challenges
mobile cloud Security and challengesmobile cloud Security and challenges
mobile cloud Security and challenges
 
درآمدی بر رایانش ابری
درآمدی بر رایانش ابریدرآمدی بر رایانش ابری
درآمدی بر رایانش ابری
 
طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)
طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)
طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)
 
رایانش ابری و کارآفرینی اینترنتی
رایانش ابری و کارآفرینی اینترنتیرایانش ابری و کارآفرینی اینترنتی
رایانش ابری و کارآفرینی اینترنتی
 
cloud services for libraries
cloud services for librariescloud services for libraries
cloud services for libraries
 
کنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ای
کنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ایکنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ای
کنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ای
 

Viewers also liked

Builder pattern
Builder patternBuilder pattern
Builder pattern
Jyaasa Technologies
 
Design Patterns: Builder pattern (Le monteur)
Design Patterns: Builder pattern (Le monteur)Design Patterns: Builder pattern (Le monteur)
Design Patterns: Builder pattern (Le monteur)
RadhoueneRouached
 
Abstract Factory Design Pattern
Abstract Factory Design PatternAbstract Factory Design Pattern
Abstract Factory Design Pattern
melbournepatterns
 
Builder Design Pattern (Generic Construction -Different Representation)
Builder Design Pattern (Generic Construction -Different Representation)Builder Design Pattern (Generic Construction -Different Representation)
Builder Design Pattern (Generic Construction -Different Representation)
Sameer Rathoud
 
Design pattern builder 20131115
Design pattern   builder 20131115Design pattern   builder 20131115
Design pattern builder 20131115
LearningTech
 
Builder pattern
Builder patternBuilder pattern
Builder pattern
Shakil Ahmed
 
Abstract Factory Pattern
Abstract Factory PatternAbstract Factory Pattern
Abstract Factory Pattern
guestcb0002
 
Design patterns - Abstract Factory Pattern
Design patterns  - Abstract Factory PatternDesign patterns  - Abstract Factory Pattern
Design patterns - Abstract Factory Pattern
Annamalai Chockalingam
 
Design pattern (Abstract Factory & Singleton)
Design pattern (Abstract Factory & Singleton)Design pattern (Abstract Factory & Singleton)
Design pattern (Abstract Factory & Singleton)
paramisoft
 

Viewers also liked (9)

Builder pattern
Builder patternBuilder pattern
Builder pattern
 
Design Patterns: Builder pattern (Le monteur)
Design Patterns: Builder pattern (Le monteur)Design Patterns: Builder pattern (Le monteur)
Design Patterns: Builder pattern (Le monteur)
 
Abstract Factory Design Pattern
Abstract Factory Design PatternAbstract Factory Design Pattern
Abstract Factory Design Pattern
 
Builder Design Pattern (Generic Construction -Different Representation)
Builder Design Pattern (Generic Construction -Different Representation)Builder Design Pattern (Generic Construction -Different Representation)
Builder Design Pattern (Generic Construction -Different Representation)
 
Design pattern builder 20131115
Design pattern   builder 20131115Design pattern   builder 20131115
Design pattern builder 20131115
 
Builder pattern
Builder patternBuilder pattern
Builder pattern
 
Abstract Factory Pattern
Abstract Factory PatternAbstract Factory Pattern
Abstract Factory Pattern
 
Design patterns - Abstract Factory Pattern
Design patterns  - Abstract Factory PatternDesign patterns  - Abstract Factory Pattern
Design patterns - Abstract Factory Pattern
 
Design pattern (Abstract Factory & Singleton)
Design pattern (Abstract Factory & Singleton)Design pattern (Abstract Factory & Singleton)
Design pattern (Abstract Factory & Singleton)
 

Similar to oCCc_24_Cloud_Design_Patterns

Microservices Workshop Part 1
Microservices Workshop Part 1Microservices Workshop Part 1
Microservices Workshop Part 1
Masoud Bahrami
 
2- Agile BABOK - Ali Razi
2- Agile BABOK - Ali Razi2- Agile BABOK - Ali Razi
2- Agile BABOK - Ali RaziAli Moghadam
 
Agile & BABOK | By Ali Razi
Agile & BABOK | By Ali RaziAgile & BABOK | By Ali Razi
Agile & BABOK | By Ali Razi
Iran Agile Community
 
agil software managment by scrunm in tfs
agil software managment by scrunm in tfsagil software managment by scrunm in tfs
agil software managment by scrunm in tfs
Reza Rahimy
 
94.10.18
94.10.1894.10.18
94.10.18
maherimaheri
 
مفاهیم اولیه داکر
مفاهیم اولیه داکرمفاهیم اولیه داکر
مفاهیم اولیه داکر
Ali Rasoulian
 
قلاب سازی در تحلیل بدافزارهاHooking in Malware Analysis
 قلاب سازی در تحلیل بدافزارهاHooking  in Malware Analysis قلاب سازی در تحلیل بدافزارهاHooking  in Malware Analysis
قلاب سازی در تحلیل بدافزارهاHooking in Malware Analysis
M Mehdi Ahmadian
 
IranOUG_Oracle_Multitenant
IranOUG_Oracle_MultitenantIranOUG_Oracle_Multitenant
IranOUG_Oracle_Multitenant
Oracle Freelancer
 
Microservices.pdf
Microservices.pdfMicroservices.pdf
Microservices.pdf
hbsd1374
 
Software Requirements Analysis - course overview
Software Requirements Analysis - course overviewSoftware Requirements Analysis - course overview
Software Requirements Analysis - course overview
softwareacademy
 
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
Web Standards School
 
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاریچارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
عباس بني اسدي مقدم
 
برنامه مدیریت ارتباط با مشتری مایکروسافت CRM
برنامه مدیریت ارتباط با مشتری مایکروسافت CRMبرنامه مدیریت ارتباط با مشتری مایکروسافت CRM
برنامه مدیریت ارتباط با مشتری مایکروسافت CRM
Javad Pourhosaini
 
Docker main
Docker mainDocker main
Docker main
SeyedMahdiMoosavi
 
آموزش ASP.NET MVC فصل اول : مقدمات
آموزش ASP.NET MVC فصل اول : مقدماتآموزش ASP.NET MVC فصل اول : مقدمات
آموزش ASP.NET MVC فصل اول : مقدمات
Morteza Dalil
 
Oracle ADF Presentation
Oracle ADF PresentationOracle ADF Presentation
Oracle ADF Presentation
Farzad Babamiri
 
Introduction to Kaa IoT platform
Introduction to Kaa IoT platformIntroduction to Kaa IoT platform
Introduction to Kaa IoT platform
Alireza Doustmohammadi
 
Microservice architecture - معماری مایکروسرویس
Microservice architecture - معماری مایکروسرویسMicroservice architecture - معماری مایکروسرویس
Microservice architecture - معماری مایکروسرویس
Amir Mahjoorian
 

Similar to oCCc_24_Cloud_Design_Patterns (20)

Microservices Workshop Part 1
Microservices Workshop Part 1Microservices Workshop Part 1
Microservices Workshop Part 1
 
2- Agile BABOK - Ali Razi
2- Agile BABOK - Ali Razi2- Agile BABOK - Ali Razi
2- Agile BABOK - Ali Razi
 
Agile & BABOK | By Ali Razi
Agile & BABOK | By Ali RaziAgile & BABOK | By Ali Razi
Agile & BABOK | By Ali Razi
 
Proxmox
ProxmoxProxmox
Proxmox
 
agil software managment by scrunm in tfs
agil software managment by scrunm in tfsagil software managment by scrunm in tfs
agil software managment by scrunm in tfs
 
94.10.18
94.10.1894.10.18
94.10.18
 
مفاهیم اولیه داکر
مفاهیم اولیه داکرمفاهیم اولیه داکر
مفاهیم اولیه داکر
 
قلاب سازی در تحلیل بدافزارهاHooking in Malware Analysis
 قلاب سازی در تحلیل بدافزارهاHooking  in Malware Analysis قلاب سازی در تحلیل بدافزارهاHooking  in Malware Analysis
قلاب سازی در تحلیل بدافزارهاHooking in Malware Analysis
 
ESB
ESBESB
ESB
 
IranOUG_Oracle_Multitenant
IranOUG_Oracle_MultitenantIranOUG_Oracle_Multitenant
IranOUG_Oracle_Multitenant
 
Microservices.pdf
Microservices.pdfMicroservices.pdf
Microservices.pdf
 
Software Requirements Analysis - course overview
Software Requirements Analysis - course overviewSoftware Requirements Analysis - course overview
Software Requirements Analysis - course overview
 
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
 
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاریچارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
 
برنامه مدیریت ارتباط با مشتری مایکروسافت CRM
برنامه مدیریت ارتباط با مشتری مایکروسافت CRMبرنامه مدیریت ارتباط با مشتری مایکروسافت CRM
برنامه مدیریت ارتباط با مشتری مایکروسافت CRM
 
Docker main
Docker mainDocker main
Docker main
 
آموزش ASP.NET MVC فصل اول : مقدمات
آموزش ASP.NET MVC فصل اول : مقدماتآموزش ASP.NET MVC فصل اول : مقدمات
آموزش ASP.NET MVC فصل اول : مقدمات
 
Oracle ADF Presentation
Oracle ADF PresentationOracle ADF Presentation
Oracle ADF Presentation
 
Introduction to Kaa IoT platform
Introduction to Kaa IoT platformIntroduction to Kaa IoT platform
Introduction to Kaa IoT platform
 
Microservice architecture - معماری مایکروسرویس
Microservice architecture - معماری مایکروسرویسMicroservice architecture - معماری مایکروسرویس
Microservice architecture - معماری مایکروسرویس
 

More from Morteza Javan

Cloud Computing and Business
Cloud Computing and BusinessCloud Computing and Business
Cloud Computing and Business
Morteza Javan
 
Cloud Security and Risk Management
Cloud Security and Risk ManagementCloud Security and Risk Management
Cloud Security and Risk Management
Morteza Javan
 
معرفی رشته مهندسی کامپیوتر و فناوری اطلاعات
معرفی رشته مهندسی کامپیوتر و فناوری اطلاعاتمعرفی رشته مهندسی کامپیوتر و فناوری اطلاعات
معرفی رشته مهندسی کامپیوتر و فناوری اطلاعات
Morteza Javan
 
معرفی جامعه آزاد رایانش ابری ایران - نگارش 931030
 معرفی جامعه آزاد رایانش ابری ایران - نگارش 931030 معرفی جامعه آزاد رایانش ابری ایران - نگارش 931030
معرفی جامعه آزاد رایانش ابری ایران - نگارش 931030
Morteza Javan
 
Cloud Computing Book (Persian)
Cloud Computing Book (Persian)Cloud Computing Book (Persian)
Cloud Computing Book (Persian)
Morteza Javan
 
Taxonomy report issue-1_2014_q4
Taxonomy report issue-1_2014_q4Taxonomy report issue-1_2014_q4
Taxonomy report issue-1_2014_q4
Morteza Javan
 
oCCc 25: Open Source and Government Best Practices
oCCc 25: Open Source and Government Best PracticesoCCc 25: Open Source and Government Best Practices
oCCc 25: Open Source and Government Best Practices
Morteza Javan
 
oCCc Rasad No1
oCCc Rasad No1oCCc Rasad No1
oCCc Rasad No1
Morteza Javan
 
Occc overview
Occc overviewOccc overview
Occc overview
Morteza Javan
 
oCCc_22
oCCc_22oCCc_22
oCCc_22
Morteza Javan
 

More from Morteza Javan (10)

Cloud Computing and Business
Cloud Computing and BusinessCloud Computing and Business
Cloud Computing and Business
 
Cloud Security and Risk Management
Cloud Security and Risk ManagementCloud Security and Risk Management
Cloud Security and Risk Management
 
معرفی رشته مهندسی کامپیوتر و فناوری اطلاعات
معرفی رشته مهندسی کامپیوتر و فناوری اطلاعاتمعرفی رشته مهندسی کامپیوتر و فناوری اطلاعات
معرفی رشته مهندسی کامپیوتر و فناوری اطلاعات
 
معرفی جامعه آزاد رایانش ابری ایران - نگارش 931030
 معرفی جامعه آزاد رایانش ابری ایران - نگارش 931030 معرفی جامعه آزاد رایانش ابری ایران - نگارش 931030
معرفی جامعه آزاد رایانش ابری ایران - نگارش 931030
 
Cloud Computing Book (Persian)
Cloud Computing Book (Persian)Cloud Computing Book (Persian)
Cloud Computing Book (Persian)
 
Taxonomy report issue-1_2014_q4
Taxonomy report issue-1_2014_q4Taxonomy report issue-1_2014_q4
Taxonomy report issue-1_2014_q4
 
oCCc 25: Open Source and Government Best Practices
oCCc 25: Open Source and Government Best PracticesoCCc 25: Open Source and Government Best Practices
oCCc 25: Open Source and Government Best Practices
 
oCCc Rasad No1
oCCc Rasad No1oCCc Rasad No1
oCCc Rasad No1
 
Occc overview
Occc overviewOccc overview
Occc overview
 
oCCc_22
oCCc_22oCCc_22
oCCc_22
 

oCCc_24_Cloud_Design_Patterns

  • 1. بحث آزاد )جلسه 24 جامعه آزاد رایانش ابری (: الگوهای توسعه در رایانش ابری
  • 2. 2 www.occc.ir موارد رایج اهمیت الگوهای طراحی در رایانش ابری • راهکارهایی برای حل مشکلاترایج در توسعه سرویسها بهصورتابری • بدستآمدن الگوهای مرجع و استاندارد شده • قابل تکرار بودن • قابل استفاده برای آموزش بررس ی چند نمونه ...
  • 3. 3 www.occc.ir ZERO DOWNTIME PATTERN Physical Server A fails triggering the live VM migration program to dynamically move Virtual Server A to Physical Server B. Ref: http://cloudpatterns.org/design_patterns/zero_downtime
  • 4. 4 www.occc.ir SCALE UP PATTERN Typically it is difficult to estimate, during the system development phase, the server resources that will be required after deployment. Ref: http://en.clouddesignpattern.org/index.php/CDP:Scale_Up_Pattern
  • 5. 5 www.occc.ir SCALE OUT PATTERN Ref: http://en.clouddesignpattern.org/index.php/CDP:Scale_Out_Pattern The approach where multiple servers of identical specifications are provided in parallel to handle high traffic volumes is known as "Scale Out."
  • 6. COMPUTE RESOURCE CONSOLIDATION PATTERN Consolidate multiple tasks or operations into a single computational unit. This pattern can increase compute resource utilization, and reduce the costs and management overhead associated with performing compute processing in cloud-hosted applications. 6 www.occc.ir Ref: http://msdn.microsoft.com/en-us/library/dn589778.aspx
  • 7. 7 www.occc.ir ملاحظات • هر سرویسدهنده الگوهای خاصخود را ارائه داده است. • مکانیزم داخلی هر سرویسدهنده متفاوتاست. • واسطهای ارتباطی با هر سرویسدهنده متفاوتاست.
  • 8. 8 www.occc.ir موضوعات مورد بحث : 1. اهمیتبازطراحی برنامه های کاربردی برای اجرا در ابر چقدر است؟ 2. آیا همه کاربردها برای استقرار در ابر نیاز به باز طراحی دارند؟ 3. چه نکاتی در بکارگیری الگوهای طراحی حائز اهمیتاست؟ 4. استقرارسنتی برنامه ها در ابر چه ملاحظاتی را به همراه دارد؟ ؟ ... .5 مستندات بحث در: http://wiki.occc.ir/index.php?title=M24
  • 9. لیست پستی وبینا ر و همایش کارگر وه ها جلسات عمومی سایت پرسش و پاسخ دانشنا مه آزاد .. بورده ای عمومی سیاره رصد خانه معرفی جامعه آزاد رایانش ابری ایران گزارشجلسات و خلاصه بحثها: http://wiki.occc.ir/index.php/Meetings 9 www.occc.ir کلیه حقوق این فایل متعلق به جامعه آزاد رایانش ابری ایران می باشد ©

Editor's Notes

  1. توسعه دانش موجود گسترش دانش موجود به شکل شفاف و مشترک
  2. توسعه دانش موجود گسترش دانش موجود به شکل شفاف و مشترک