הודעות מתויג: מחשוב גריד

רשת המחשוב במשרד באמצעות סביבות וירטואליות - חלק 1

על ידי , יום שישי 4 דצמבר 2009 11:23

הקדמה

אני עובד בחברה שבה גמר עבודות אצווה רבים עיבוד מיליוני רשומות של נתונים מדי יום, חשבתי לאחרונה על כל מכונות יושבים בכל יום לעשות כלום במשך כמה שעות. האם לא יהיה זה טוב אם אנחנו יכולים להשתמש במכונות האלה כדי לחזק את כוח העיבוד של המערכות שלנו? במערכה זו של מאמרים אני מסתכל על היתרונות הפוטנציאליים של העסקת המשרד לרשת באמצעות סביבות וירטואליות.

כמו PHP Developer אני הולך להשתמש בכלים שאני משתמש בכל יום, כלומר לינוקס, mySQL , PHP, VirtualBox ו חתרנות (SVN). עם זאת אני מקווה במדריך זה יתאימו לשפות וטכנולוגיות אחרות באותה מידה.

הפתרון אני מספק יתבסס באופן רופף מאוד על סוג של עיבוד היינו צריכים להשיג זאת זה לא יכול להיות נכון את המאמר במלואו כפי שאני אשנה דברים לשם הפשטות, או לייצר תרחישי השימוש מעניינים יותר.

אלה סביבות וירטואליות ירוצו על מחשבי Windows מאז זה מה שרוב משרדי לרוץ. עיבוד כי מכונות משרדיות לא אמור להפריע הצוות באמצעות מכונות אלה, יש לא דורשים תחזוקה ליד המכונה, ולהיות לפריסה בקלות מחשבים חדשים כפי שהם מתפרסמים. כמו כן, מכונות וירטואליות חדשות לא דורש שום הגדרות נוספות כמו זו מקטינה באופן משמעותי את יכולת הרחבה וקלות שבו מערכת ברשת ניתן להרחיב.

למה לפרוס רשת מחשוב Office?

ראשית ייתכן שאתה חושב, למה לא פשוט להשתמש מחשוב ענן משאבים כגון פלטפורמת EC2 של אמזון ? ובכן הסיבות יכולה להיות מספר, למשל:

  • אתה לא להפקיד נתונים מסוימים לסביבה מחשוב ענן
  • אתה לא יכול לשים נתונים מסוימים לסביבת מחשוב עננים מסיבות משפטיות (נתונים כגון: לעזוב את הארץ), פוטנציאל מסיבות משפטיות, כגון רשומות של ביטוח הבריאות הלאומי.
  • אתה רוצה לשמור על יחידות עיבוד שלך קרוב ויש להם שליטה מלאה על החומרה מדי
  • אתה לא צריך את הכספים הפרויקט לפעול במקרים ענן
  • למשרד שלך אין חיבור לאינטרנט, ולכן לא ניתן להשתמש בו משאבים ענן
  • אתה לא אוהב גשם, עננים מציע גשם, ולכן אתה שומר הרחק

אני בטוח הרשימה יכולה להמשיך, אבל אני חושב שזה מספיק לעת עתה.

היתרונות של רשת מחשוב משרד

ובכן, מאפשר לעשות כמה מתמטיקה (ו בסגנון פיזיקה נכון מאפשר לבצע כמה הנחות גורפות). דמיינו לעצמכם שאתם יכולים עיבוד גדולה שרת בשרני לרוץ 100 משרות ביום. במשרד שלך יש לך 50 מחשבים אשר פעיל 16 שעות ביממה, כל המכונות האלה הוא 10% חזק כמו סבר עיבוד בשרני שלך. (כל התוצאות כאן מעוגלים לזלזל להגדיל את הביצועים).

אז, 1 מכונת * כוח 10% * 2/3 זמן = 0.067 כלומר 1 עיבוד שולחן העבודה בזמן המתנה יכול לעבד 6 משרות מלאות ביום.

אם אתה עכשיו בקנה מידה זה את זה לוקח 15 שולחנות עבודה סרק לעבד עבודות כמו רבים ליום כשרת עיבוד הראשי עושה.

אז במשרד מדומה שלנו של 50 מכונות נוכל להגדיל את כוח העיבוד שלנו משרת 1 עד 4 שרתי עיבוד מלא, או שאנחנו יכולים לעבד 400 מקומות עבודה ליום במקום 100.

שימו לב, להשקעה שום חומרה חדשה החברה גדל רק עיבוד אצווה שלה קיבולת 4 פעמים! פוטנציאל אתה הולך להגדיל את צריכת החשמל שלך, אבל מסביבות משרדים ברוב הייתי מכונות נותרים בדרך כלל על בן לילה בכל מקרה, אז אתה יכול לראות את זה כיוזמה ירוק.

יתרונות נוספים גם אומר כי השקעה חדשה (או עדכון) שרתי עיבוד יכול להתעכב אם מכונות משרדיות שלך מספיקים, וכי תוך כדי לשפר את הכוח של מכונות משרדיות שלך לרשת במשרד שלך הופך להיות חזק יותר באופן אוטומטי.

טכנולוגיות

מה אתה צריך? (או יותר נכון מה אני משתמש):

  • משרד מכונות סרק (במקרה שלי המחשב הנייד הישן חילוף Windows XP)
  • VirtualBox (או תוכנת לקוח וירטואליזציה)
  • מחשב וירטואלי עם PHP, MySQL running פועל לחתוך את מערכת ההפעלה, אני מתקשר שרתים אלה רפויות שלי :)
  • דרושים להפעלת
  • שרת העבודה (יכול להיות אחרת מכונה וירטואלית אי שם)

משרות אופייניות

סוגי עבודות כי המערכת נועדה לפעול הוא כדלקמן:

  • המערכת מקבלת רשימה של נתונים שעליהם אנו צריכים להתאים ולחזור תוצאות
  • ההתאמה כוללת בדיקה / חיפוש מספר (סטטי למדי) מקורות נתונים
  • תוצאות ממקורות נתונים עשויים לדרוש הוכחה נוספת, מיזוג, בדיקה של מקורות נתונים נוספים בעקבות תוצאות
  • הנתונים חזר עם רשומות תואמות, תוקף מלא ומעובד
  • כל רשומה בתוך העבודה אינה תלויה בשאר

אז בעצם אנחנו מסתכלים ריצה עבודות הדורשות שילוב של מסד נתונים חיפושי וחלק גריסת מספר, תרחיש טיפוסי למדי בסביבה עסקית.

פתרונות הרשת אינם רק יתרון לעיבוד עבודות מסוג זה. ביסודו של דבר, כל תהליך אשר ניתן לפצל ליחידות עצמאיות ניתן להפעיל במקביל. לראות את ויקיפדיה לדוגמאות ומידע נוסף: מחשוב גריד , אבל כמה דוגמאות מפורסמות הם SETI @ Home ו BIONC . יש מסגרות להפעלת רשתות מחשוב, ואלה בהחלט שווה להסתכל לתוך.

מה נשיג?

בסופו של מאמרים אלה אני מקווה להראות כי פריסת הרשת המשרד לא צריך להיות רב או יקר מאוד זמן. אני הולך לדבר:

  • התקנת מערכת בקרת עבודה, תצורת עבודה
  • יצירת מכונה וירטואלית עיבוד מתאים
  • כיצד להגדיר את המערכת על מחשב חלונות
  • הבטחת אתה משתמש קוד האחרונים נתונים
  • הפריסה בהשוואות
  • במבט קדימה

אני אהיה בבניין (אישור בניתי, אז כתב את זה) יישום לדוגמה לבחון את המושגים במחשב המקומי באמצעות Windows XP ו 'GridMachine "שלי מכונה וירטואלית. השליטה התפקיד שלי שרת יהיה מכונת העיקרי שלי אשר פועל פדורה 11 .

זה בשום אופן לא התכוון להפגין מערכת חזקים באופן מלא עובד, שלו נועד יותר הפגנה ודיון מראה כי הדברים האלה ניתן להשיג בחלל זמן קצר יחסית ובעלות קטנה. אתם מוזמנים לשלוח לי הערות, תיקונים או שיפורים ואני אעשה כמיטב יכולתי כדי לשמור את המאמר הזה מתעדכן בהתאם.

בפעם הבאה

ב חלק 2 אני נתחיל בבחינת מערכת הבקרה העבודה, לבדוק כיצד העבודה צריך להיות מוגדר על מנת להשיג הכמות הגדולה ביותר של עיבוד תוך הקפדה כי כל עבודה מעובד ללא יוצא מן הכלל.













פנורמה נושאים על ידי Themocracy

11 מבקרים מחובר
10 אורחים, 1 בוטים, 0 משתמשים
מקס מבקרים היום: 22 ב 07:35 בבוקר UTC
החודש: 26 ב 2012/04/04 10:27 UTC
השנה: 69 ב 27-02-2012 9:56 בבוקר UTC
כל הזמן: 130 ב 28-03-2011 10:40 UTC