SlideShare una empresa de Scribd logo
1 de 9
بحث آزاد )جلسه 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 کلیه حقوق این فایل متعلق به جامعه آزاد رایانش ابری ایران می باشد ©

Más contenido relacionado

La actualidad más candente

mobile cloud Security and challenges
mobile cloud Security and challengesmobile cloud Security and challenges
mobile cloud Security and challengesRoshanak Ramezani
 
درآمدی بر رایانش ابری
درآمدی بر رایانش ابریدرآمدی بر رایانش ابری
درآمدی بر رایانش ابریNasser Ghanemzadeh
 
طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)
طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)
طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)S. M. Masoud Sadrnezhaad
 
رایانش ابری و کارآفرینی اینترنتی
رایانش ابری و کارآفرینی اینترنتیرایانش ابری و کارآفرینی اینترنتی
رایانش ابری و کارآفرینی اینترنتیNasser Ghanemzadeh
 
کنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ای
کنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ایکنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ای
کنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ایMuhammad Bayat
 

La actualidad más candente (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
 
کنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ای
کنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ایکنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ای
کنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ای
 

Destacado

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 Patternmelbournepatterns
 
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 20131115LearningTech
 
Abstract Factory Pattern
Abstract Factory PatternAbstract Factory Pattern
Abstract Factory Patternguestcb0002
 
Design patterns - Abstract Factory Pattern
Design patterns  - Abstract Factory PatternDesign patterns  - Abstract Factory Pattern
Design patterns - Abstract Factory PatternAnnamalai Chockalingam
 
Design pattern (Abstract Factory & Singleton)
Design pattern (Abstract Factory & Singleton)Design pattern (Abstract Factory & Singleton)
Design pattern (Abstract Factory & Singleton)paramisoft
 

Destacado (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 a oCCc_24_Cloud_Design_Patterns

Microservices Workshop Part 1
Microservices Workshop Part 1Microservices Workshop Part 1
Microservices Workshop Part 1Masoud Bahrami
 
2- Agile BABOK - Ali Razi
2- Agile BABOK - Ali Razi2- Agile BABOK - Ali Razi
2- Agile BABOK - Ali RaziAli Moghadam
 
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 tfsReza Rahimy
 
مفاهیم اولیه داکر
مفاهیم اولیه داکرمفاهیم اولیه داکر
مفاهیم اولیه داکرAli Rasoulian
 
قلاب سازی در تحلیل بدافزارهاHooking in Malware Analysis
 قلاب سازی در تحلیل بدافزارهاHooking  in Malware Analysis قلاب سازی در تحلیل بدافزارهاHooking  in Malware Analysis
قلاب سازی در تحلیل بدافزارهاHooking in Malware AnalysisM Mehdi Ahmadian
 
Microservices.pdf
Microservices.pdfMicroservices.pdf
Microservices.pdfhbsd1374
 
Software Requirements Analysis - course overview
Software Requirements Analysis - course overviewSoftware Requirements Analysis - course overview
Software Requirements Analysis - course overviewsoftwareacademy
 
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...Web Standards School
 
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاریچارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاریعباس بني اسدي مقدم
 
برنامه مدیریت ارتباط با مشتری مایکروسافت CRM
برنامه مدیریت ارتباط با مشتری مایکروسافت CRMبرنامه مدیریت ارتباط با مشتری مایکروسافت CRM
برنامه مدیریت ارتباط با مشتری مایکروسافت CRMJavad Pourhosaini
 
آموزش ASP.NET MVC فصل اول : مقدمات
آموزش ASP.NET MVC فصل اول : مقدماتآموزش ASP.NET MVC فصل اول : مقدمات
آموزش ASP.NET MVC فصل اول : مقدماتMorteza Dalil
 
Microservice architecture - معماری مایکروسرویس
Microservice architecture - معماری مایکروسرویسMicroservice architecture - معماری مایکروسرویس
Microservice architecture - معماری مایکروسرویسAmir Mahjoorian
 

Similar a 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 - معماری مایکروسرویس
 

Más de Morteza Javan

Cloud Computing and Business
Cloud Computing and BusinessCloud Computing and Business
Cloud Computing and BusinessMorteza Javan
 
Cloud Security and Risk Management
Cloud Security and Risk ManagementCloud Security and Risk Management
Cloud Security and Risk ManagementMorteza Javan
 
معرفی رشته مهندسی کامپیوتر و فناوری اطلاعات
معرفی رشته مهندسی کامپیوتر و فناوری اطلاعاتمعرفی رشته مهندسی کامپیوتر و فناوری اطلاعات
معرفی رشته مهندسی کامپیوتر و فناوری اطلاعاتMorteza Javan
 
معرفی جامعه آزاد رایانش ابری ایران - نگارش 931030
 معرفی جامعه آزاد رایانش ابری ایران - نگارش 931030 معرفی جامعه آزاد رایانش ابری ایران - نگارش 931030
معرفی جامعه آزاد رایانش ابری ایران - نگارش 931030Morteza 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_q4Morteza 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 PracticesMorteza Javan
 

Más de 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 کلیه حقوق این فایل متعلق به جامعه آزاد رایانش ابری ایران می باشد ©

Notas del editor

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